wix3.7相关内容

如何在使用 WiX Burn MBA Bundles 的 MajorUpgrade 期间检测当前安装的功能?

我正在使用 WiX 3.7 的 Burn/Managed Bootstrapper Application 功能来创建基于 MBA 的自定义安装程序.对于我的包链中的每个包,在执行 MinorUpdate 时,我可以轻松检测哪些包功能已安装,以确保在升级期间通过使用引导程序的 WiX 基类中提供的这些事件来维护这些功能选择:DetectPackageComplete、DetectMsiFeatur ..
发布时间:2022-01-23 17:44:20 C#/.NET

WiX:数字签名 BootStrapper 项目

我有一个项目,我已经为其构建了一个 WiX msi 文件.我还有一个 WiX 引导程序(exe 文件),它检查 C++ 2005 的存在,如果找不到则安装它,然后安装 msi 包.我的项目包含 Crystal Reports 作为 msm 文件,它与 msi 一起安装,但需要 C++ 2005 才能正确安装. 在 MSI 项目中,我包含了以下构建后事件以对 msi 文件进行数字签名. 符 ..
发布时间:2022-01-23 16:56:46 其他开发

使 WIX 安装程序将文件放置在 AppData 中

我正在为 windows 的以太坊客户端编写一个 dapp.为了使用户可以使用 dapp,我必须将特定文件放在 appdata 的文件夹中.所以我应该在 %appdata%\Parity\Ethereum\dapps\mydappname 中放置一些文件.但我总是在使用 WIX 时遇到奇怪的错误,最后一个是 错误 93 ICE64:目录 dapp 在用户配置文件中但不在列在 RemoveFi ..
发布时间:2022-01-08 15:38:19 其他开发

在 Wix 安装程序中以管理员模式在 customAction 中运行 ExeCommand

我是 wix 安装程序的新手.我已经使用 wix 安装程序为我的应用程序开发了一个设置,我需要执行自定义操作以在 cmd.exe 中运行命令.在 XP 中它工作正常.但在 Windows 8 &7 cmd提示符需要以管理员身份运行. 我在谷歌上搜索并发现关键字提升特权和冒充可能对我有帮助. ..

WIX XmlConfig VerifyPath 转义

我正在使用 WIX 在文件中添加 XML 元素.当我的 util:XmlConfig 元素有一个像这样的 VerifyPath 属性时: VerifyPath="/configuration/App/add[@key='ApiURL']" 什么都没发生.现在我已将其更改为如下所示(基于我在代码库中的其他地方找到的一些其他代码): VerifyPath="/configuration/App/ ..
发布时间:2021-09-27 20:14:48 其他开发

获取位置路径 Wix 安装

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

Wix:在HKCU\Software\Classes\Wow6432Node下写寄存器条目

我有一个超级简单的安装程序来测试安装程序是否可以在 HKCU\Software\Classes\Wow6432Node 下写入寄存器条目(msi 是目标 x86,我正在 Win7 x64 机器上测试它). 问题是:它根本不想在Wow6432Node下写任何东西.代码如下: ** 我什至尝试修改注册表 ..
发布时间:2021-09-27 20:13:32 其他开发

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

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

面向初学者的 WiX 引导程序示例应用程序

我对基于 WiX 的应用程序非常陌生,我需要创建一个 MSI 文件,它必须在其中检查 .NET Framework 4.0 和 SQL Server 2008.如果没有安装它们,我必须先安装它们,然后再安装我的应用程序的 EXE 文件和另一个 VBScript 代理.必须像安装 WiX 3.7 setup 一样完成(如果我们双击 setup 文件,它将显示如下所示的 UI! 我从哪里开始?是 ..
发布时间:2021-09-27 20:13:18 其他开发

运行两次并卸载该应用程序时,Wix Installer 应用程序不会安装

我用gui编写了一个简单的wix安装程序,安装得很好.但是当我第二次运行同一个 .msi 文件时,它会引导我完成 gui 中的正常安装过程,但最后卸载了我的应用程序.然后,如果我第三次运行相同的 .msi 文件,安装程序仍然会通过安装 gui 正常运行,但最终会执行“卸载". 我不明白为什么它不像其他所有安装程序那样运行并优雅地处理安装和卸载. 这是我的产品 xml 的一部分 ..
发布时间:2021-09-27 20:12:16 C#/.NET

安装 WiX 捆绑包时如何避免卸载以前安装的 ExePackage(可再发行组件)?

我有一个安装和卸载 VC 2012 redist 的 Bundle.如果之前没有安装 VC 2012 redist,它工作正常.如果已经安装了 VC 2012 redist,那么在卸载我的包时,它也会卸载 VC 2012 redist.我想要的是,如果以前安装过 VC 2012 redist,它一定不能卸载.我试图使用持久属性设置为“是"的变量元素.但我不确定它是如何工作的.不胜感激. 解决 ..
发布时间:2021-09-27 20:12:04 其他开发

抑制 WIX Burn Bundle 的 ARP 条目

我正在使用 WIX Burn 创建 WIX Bootstrapper.生成的包“exe"将被另一个应用程序或 MetaInstaller 使用.现在,应用程序将捆绑包作为带有参数的进程执行,但我们不想在 ARP 中为捆绑包创建任何条目. 有什么办法可以实现吗? 解决方案 是的.在 Bundle 元素中,设置这些属性 禁用移除 如果“DisableModify"属性也是“y ..
发布时间:2021-09-27 20:12:01 其他开发

使用wix工具集合并两个msi

如何使用wixedit合并两个msi,目前他们有4.0版本的wixtoolset.在文档中,他们提到可以使用捆绑和链标签在 Windows 中合并两个 msi.但是每当我尝试这样做时,它总是显示一些错误.请让我知道使用捆绑和链标签合并两个 msi 的 wix 工具集的任何示例. 我正在遵循 wix 3.6 的 pdf 中提供的 Bootstrapper 方法.使用链元素捆绑两个 msi. ..
发布时间:2021-09-27 20:11:38 其他开发

wix 生成新的升级代码

我的项目需要能够同时安装 2 个或更多版本.据我所知,我找到的解决方案是更改安装程序的每个版本的升级代码. 但是我想自动执行此操作.在常规 GUID 中,我只使用“*",但这不适用于升级代码.有没有办法在每个 wix 预构建或任何其他解决方案中生成新的升级代码? ..
发布时间:2021-09-27 20:11:35 其他开发