如何正确运行 heat.exe 工具来生成与 InstallScope=‘perUser’ 兼容的 Wix 代码?
我们在构建 MSI 安装程序时使用 Wix 工具 heat.exe 来收集文件。问题是该工具生成的 XML 与每用户安装类型不兼容。有没有办法让它生成有效的代码,或…
MSI 安装程序 - 如果目录结构中有多个级别,则数据目录的自定义参数将失败
我正在创建一个 MSI 安装程序,用户可以在其中选择与安装路径分开的数据目录。我有一个自定义操作字符串,如下所示,其中 Param1 是数据目录。 /targe…
如何制作 C# win 服务应用程序来引用主机中的程序集
我正在 C# 中构建代理服务,以与主机上安装的 SCVMM 进行通信。为此,代理引用以下程序集:Microsoft.SystemCenter.VirtualMachineManager.dll 和 Er…
如何在 Visual Studio 安装项目中将安装目录公开为公共属性
我的 Windows 窗体应用程序应使用 msiexec 安静安装。我想将安装目录公开为公共属性,以便系统管理员仅使用命令行即可更改它。与此类似的东西会很…
InnoSetup MsiQueryProductState
我想用 Inno 安装程序替换 VS 安装程序。请检查是否安装了旧版本,我发现了“MsiQueryProductState”方法。 我发现了几个如下所示的示例: function M…
Wix/MSI - 如何避免安装相同的 MSI 两次
我的安装程序是用 WiX 语言编码的。支持重大升级机制。一个特殊的要求是相同的 MSI 文件无法安装两次。 现在出现了棘手的部分:如果用户安装然后尝试…
错误1001找不到路径'c:\program files\的一部分
VS2010,安装项目;以前工作得很好。由于品牌重塑,我更改了程序集名称、产品名称、公司名称等。如果我进行新安装,它就可以工作。但如果我在以前的版…
MSI 安装程序、Wix 和对话框大小值
我注意到在 Wix 中创建自定义对话框的文章、教程和示例始终使用相同的对话框大小 - 宽度 =“370”高度 =“270”(在安装程序单位中),对应于 96DPI …
在InstallShield基本MSI中InstallInitialize之后执行Installvalidate自定义操作是否有任何问题?
我的 MSI 安装程序在卸载期间显示需要重新启动的对话框,因为停止服务的自定义操作是在 InstallValidate 之后安排的。服务停止 CA 是一项用于提升权限…
MSI 安装程序取消不起作用
我有一个 MSI 安装程序(设置项目),它实际上通过 system.diagnostic.process 调用 Windows 窗体 exe。 该表单实际上接受用户的输入来恢复 sql serve…
Wix 布尔属性值不起作用
我有以下属性: 1 UI 中绑定到该属性的复选框: 以及一个自定义操作,它根据此属性的值执行某些操作