wix3.6相关内容

如何从由于重新启动而离开的位置继续安装?

在安装某些软件包期间重新启动后,我如何继续安装程序? 实际上,我已经使用 WiX bundles 构建了一个项目的安装程序包(有不同的软件包安装在一个链中).但是,当它安装 Microsoft Windows Installer 4.5 (.msi) 时,它会重新启动 PC.重新启动后,我希望我的安装在此之后继续.我该怎么做? 我想我们可以使用退出代码来做到这一点,但我不知道如何在 W ..
发布时间:2022-01-23 17:47:03 其他开发

如何调试自定义引导应用程序?

我正在使用 Burn for MSI 软件包.我正在使用 Votive (Visual Studio) &我自己的自定义 BA 而不是 WiXBA.我尝试使用 Debugger.Launch() 调试自定义 BA.但是当我开始调试时,会出现错误消息. 没有为任何调用堆栈帧加载符号.无法显示源代码 我意识到 package.exe 链接了位于 C:\Documents and Setti ..
发布时间:2022-01-23 17:33:26 其他开发

向项目添加新的自定义操作会阻止运行现有的自定义操作

我有一个自定义操作项目,其中包含我公司创建的安装程序使用的各种 CA,其中一些用于通过 Microsoft.Web.Administration API 操作 IIs7. 我在包含 IIs 相关 CA 的类中添加了一个名为 SetApplicationAutoStart 的新自定义操作.此自定义操作用于设置强制 II 预加载和启动 WCF 服务的 autoStart 属性,以缩短初始响应时间 ..
发布时间:2022-01-23 17:28:49 其他开发

解压 WIX Burn 捆绑包

是否有可能以某种方式解压捆绑包?我需要确保捆绑包中的所有包都正确签名... TIA 解决方案 Dark.exe 反编译包;使用 -x 提取位. ..
发布时间:2022-01-23 17:19:55 其他开发

引导 .NET 4 客户端配置文件的完整 WiX 3.6 捆绑示例

我尝试构建一个 WiX 3.6 安装脚本的工作示例.我们目前使用 WiX 3.5,现在我们想开始安装 .NET 4 客户端配置文件框架 作为我们 产品的 MSI 文件的先决条件.wxs 脚本创建.WiX 3.6 似乎是最好的前进方式. 是否有关于如何使用 WiX 3.6 执行此操作的功能示例? 这是我们今天使用的 3.5 脚本: ..
发布时间:2022-01-23 17:14:21 其他开发

在刻录管理的引导程序中指定 WiX 中软件包的 INSTALLLOCATION

我有一个 WiX 3.6 捆绑包(使用 Burn) 和安装多个 MSI 包.一些软件包安装到一个公共位置(C:\program files\MyApp). 我想让用户在托管引导程序应用程序中选择安装位置 (C# WPF,尤其是因为该应用程序很大,安装时需要大约 1 GB).如何为我的包中的每个 MSI 包指定 INSTALLLOCATION? 解决方案 使用 MsiProperty ..
发布时间:2022-01-23 17:06:37 其他开发

WIX数据库部署、安装

在我的设置过程中,我提供了使用“Windows 身份验证"或“服务器身份验证"的选项.一切正常,只要我进行“服务器身份验证"并提供 db userId 和密码,就可以安装 db. 为了使用“windows 身份验证"(在 wix 中)安装 db,我需要做什么?谢谢 我的 product.wxs 文件: ..
发布时间:2022-01-23 17:04:31 其他开发

创建本地化的 WIX 3.6 引导程序.

一年多前,我在 Visual Studio 2010 中创建了一个 WIX 项目.它会创建一个 MSI 文件和一个引导程序 setup.exe.实际上,它为两种语言(英语和法语)创建了这对文件.我刚刚将此项目集成到我们的 TFS CI 构建中.我无法让 CI 构建生成引导程序 setup.exe 文件. 我们最近将所有构建服务器上的 Wix 升级到了 Wix 3.6 RC.所以,我想我会尝试 ..
发布时间:2022-01-11 11:16:03 其他开发

将参数从引导程序传递到 msi 捆绑包

我正在使用 VS2010 和 WiX 3.6 创建 MSI 包并将它们捆绑到 Bootstrapper 设置中.这是我的 Boostrapper 代码. MSI 软件包必须具有指定的参数才能运行.通常,我会调用 "Packag21.msi PARAM1=1 PARAM2=2".构建项目后,我尝试以相同的方式将参数传递给我的 Bootstrapper.exe Bootstrapper.exe ..
发布时间:2021-12-23 18:02:24 C#/.NET

如何让 WiX 生成 64 位 MSI?

我使用的是 WiX 3.6 和 VS2010.我有一个 32 位安装工作,我正在尝试让一个 64 位安装工作. 我在配置属性中将平台设置为“x64". 我在安装脚本中将 Package 标记中的 Platform 属性设置为“x64". 我将安装目录从“ProgramFilesFolder"更改为“ProgramFiles64Folder". 我为每个组件添加了属性 Win64="ye ..
发布时间:2021-11-25 06:54:16 C#

VS2012 和 Wix 3.6 - 使用我的应用程序安装 .Net 4.5

我对安装程序的世界很陌生. 我已经成功地为我的应用程序制作了一个 .msi,它正在使用快捷方式构建并且也可以正确卸载. 我的下一个目标是使用安装程序打包 .Net 4.5 并在安装我的应用程序之前安装它. 我还有一个需要安装的第三方应用程序.它被打包为 msi. 据我所知,我需要开发一个 Bootstraper 解决方案来按顺序安装这些应用程序. 谁能提供有关如何以这 ..
发布时间:2021-11-24 10:33:09 C#

WiX XmlConfig:卸载时未删除元素

我在卸载时无法删除我在安装时添加到 XML 文件的元素.这是我的设置:XML 文件在安装前已存在于机器上,安装后无法删除,因为此安装程序用于应用程序的“加载项".我确实在安装时向 XML 文件添加了一些元素,但只想在卸载时删除其中的一些元素. 我一直在网上搜索答案,但找不到适合我情况的答案.我试过复制这篇文章的语法:Deleting XML elements in WiX,但是它仍然无法正常 ..
发布时间:2021-10-01 20:38:35 其他开发

获取位置路径 Wix 安装

如果我想访问 mylocation.txt 文件,如何获取位置路径,该文件当前在 E:drive 中. [自定义动作]公共静态 ActionResult 填充列表(会话 xiSession){//我可以将 mylocation.txt 存储到应用程序根目录而不是 E 位置吗string path = "Mylocation.txt";//打开要读取的文件.string[] readText = ..
发布时间:2021-09-27 20:13:35 其他开发

WiX:如何打包 exe 或 dll 仅在安装期间使用

我需要在生成的 MSI(通过 WiX 项目创建)中包含一个 dll/exe,但我不想在安装过程中部署它们:我只想在某些 CustomAction 中使用它们我的目的是包含一个现有的 exe/dll,并在安装过程中从 wxs 代码(而不是从 CustomAction dll)调用它. 是否可以包含安装过程中未部署的文件?我的意思是,只将它们打包在生成的 MSI 中,并在它们在 %temp% 文件夹 ..
发布时间:2021-09-27 20:13:26 其他开发

安装的程序对所有用户不可见

我正在使用 wix setup 来安装一些软件包.当我安装它时,它出现在控制面板的“程序和功能"中.并非所有用户都可以看到它,他们也可以卸载它. 问题是当其他用户看不到我在控制面板中安装的内容时,当他安装了一些我看不到的内容时.我可以再次安装同一个包,它不会抱怨它已经存在. 解决方案 InstallScope="perMachine"需要为product node下的package ..
发布时间:2021-09-27 20:12:19 其他开发