如何使用 vb 脚本为 msi 安装程序中的目录设置 ACL?
我想在安装运行时修改 C:\ProgramData 中用户的权限。只需添加写权限即可。我正在使用 vb 脚本来编辑 msi 表。 该查询运行正常,添加了行,但安装程序…
用于启用更新版本的 MSI 包属性表条目
我使用一个名为 MSICREATE 的程序来为某个软件生成 msi 包。然后我使用 orca 来转换 msi 包。一切正常,但用户必须在安装更新之前删除现有产品。我想…
没有添加/删除条目的 Visual Studio 安装项目 MSI
我正在使用 Visual Studio 安装项目进行部署。这听起来像是一个禁忌,但我对卸载程序有一个特定要求,即不要在“添加/删除程序”中注册。我可以采取什…
更新安装:如何保存app.config?
我有一个大问题: 我有一个旧的应用程序 App1.0.exe。此应用程序有一个名为 App1.0.exe.config(应用程序配置)的文件。现在我制作了版本 2.0,新版本…
Windows Installer 和 WiX 的创建
我们目前使用 WiX 来构建 MSI 文件,因此它是我有过使用经验的唯一 MSI 构建器。我知道您可以在 Visual Studio 中本地构建安装程序。使用 WiX 和 Wind…
如何使用 ORCA 工具识别所需的自定义操作如何使用 ORCA 在 InstallValidate 之前携带它?
您好,正在升级应用程序。我的应用程序的新版本应该安装在旧版本之上。但旧版本运行 Windows 服务。我想通过重写 Installer 类的 OnBeforeInstall() …
在ORCA工具中如何将“设置项目的自定义操作”带入在“InstallValidate”之前行动?
我正在将应用程序的版本从 1.1.1 升级到 1.1.2(比如说)。 我已经使用 VS2005 和 VS2005 为应用程序创建了一个设置项目。添加了一个自定义操作,该操…
MSI 创建:升级前终止应用程序
我正在使用 Microsoft Visual Studio 2010 为我的简单 .EXE 应用程序创建一个简单的 .MSI 安装程序。 问题是,如果您在 .EXE 仍在运行时安装升级,则…
如何使用 VBScript 更改 *.msi 中包含的文件的内容
给定一个使用 VS2010 安装项目生成的安装程序,我想将 .NET DLL 替换为另一个,而不更改名称。 我已经根据 msi 文件-msi-file-as-a-post-build-step">…
如何作为构建后步骤修改内容/替换 .msi 文件的二进制文件?
在 x64 系统上使用 CustomAction 构建 Visual Studio 2010 安装项目时,Visual Studio 包含错误版本的 InstallUtilLib.dll:它安装 32 位填充程序,该…
DISABLEADVTHORTCUTS=1 禁用所有快捷方式
我们有一个在启动时运行的应用程序,允许在安装后更改许多已安装的文件。我们尝试通过在 Orca 中设置 DISABLEADVTSHORTCUTS=1 属性来关闭自我修复模式…
永久注册表项 - orca - msi guid
使用 .msi 包,我想创建一些注册表项(如果它们不存在),如果存在则保留它们,如果程序被删除则不删除它们。我通过向以下 msi 表添加条目来完成此操…
MSI 在升级安装时删除了所需的程序集,但在修复时将其替换
我遇到了一些与 MSI 安装升级相关的奇怪问题,也许有人可以帮助我: 我有两个 MSI,一个原始的和一个升级的: MSI 版本 1.0 包含要安装到 GAC 的 .NET…
以编程方式修改补丁创建属性 (.pcp) 文件?
有没有办法使用 msiexec.exe 和 msimsp.exe 以及补丁创建属性文件来编写修补程序构建的完整过程? 我使用 msiexec.exe 创建前后 msi 文件的网络安装,…