主要升级 - .exe 文件未重新安装
我有一个由名为 MSICREATE 的程序创建的 .msi 文件,并使用 orca 进行了修改,如下所示... InstallExecuteSequence 表 * added FindRelatedProducts w…
命令行“msiexec /norestart /fepmcs /qn”仍然重新启动电脑
我正在使用 WiX 为我们的产品开发安装程序。我的安装程序安装的其中一项服务需要重新启动。 在 UI 安装过程中,它会询问用户,如果用户说“否”,则不…
从 Powershell 执行远程静默 MSI 安装
我正在尝试使用 Invoke-Command powershell cmdlet 来安装 MSI 安装程序。从本地计算机上的 powershell 内和正确的目录中,可以执行以下操作: ./setu…
合并模块如何工作以及如何为我未安装的 Visual Studio 版本获取合并模块?
我有一个依赖于 VS 2005 的供应商依赖项。根据 Depends.exe,它匹配: x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.5592_none_cbf62b764709d1…
Java Web 应用程序的安装程序
我用 C#、ASP.NET 和 SQL Server Express Edition 开发了 Web 应用程序。 我已使用 Visual Studio 2010 为该应用程序创建了安装程序 (setup.exe)。 此…
如何从 AppData\Roaming 文件夹中删除应用程序文件
我正在使用 Windows 安装程序来创建安装项目。 卸载应用程序时,如何从 AppData\Roaming 文件夹中删除/删除应用程序文件。 我尝试添加一个特殊文件夹…
首次安装时根据 MSI 调用的自定义 WiX 操作
我试图在产品安装期间(例如,在 InstallExecuteSquence 中的 InstallFiles 之后)使用 WiX 代码中的自定义操作“运行可执行文件”来调用依赖的 MSI …
WiX:将环境变量读入属性并在文本字段中创建/修改
更新(2012-02-14):我发现在 CustomActions 中的 Install* 序列之前不可能读取环境变量。这意味着您无法读取变量并将其显示在 UI 中,除非您编写一…
对于 Bootstrapper,FileCheck 元素在 System32 中的 64 位操作系统上找不到文件
您好,我正在尝试从 WiX 生成的 MSI 创建一个新的 boostrapper。我已经完成了一项并且有效,但现在我需要做另一项检查文件上的文件版本。 根据 MSDN …
用于启用更新版本的 MSI 包属性表条目
我使用一个名为 MSICREATE 的程序来为某个软件生成 msi 包。然后我使用 orca 来转换 msi 包。一切正常,但用户必须在安装更新之前删除现有产品。我想…
通过 Internet 更新 MSI 安装的最佳方式是什么?
通过 Internet 更新 MSI 安装的最佳方式是什么? ClickOnce 不支持 MSI。 我需要通过 Internet 自动进行更新,就像 Windows 更新一样。 理想情况下,…
WiX:如果特定可执行文件不在 PATH 中,则中止安装
我目前正在使用 WiX 打包需要 Java 才能运行的软件。因此,我想在安装过程中检查 java.exe 是否位于 PATH 中,如果找不到则中止。 http://sourceforge…
如果用户不是管理员,我的程序可以使用的临时目录在哪里?
我的应用程序现在需要创建文件,然后将文件写入驻留在其安装目录中的临时目录。 msi 默认将其放在 Program Files\ 中。我没有考虑如果一些可怜的人使…
升级 MSI 中包含哪些内容
我了解如何设置 wix 安装来进行升级: http://blogs.technet.com/b/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx 不过,…