wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了部署 – 将REINSTALLMODE传递给MSI文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在使用Visualstudio2005和vdproj来创建一个简单的MSI文件.我需要在启动它时传入REINSTALlmode属性. 我知道这可以通过命令行完成,如下所示: msiexec.exe / i foo.msi REINSTALlmode = amus 但是,如果用户选择直接单击msi(启动向导),则不会传递该属性.是否可以通过VS和vdproj执行此操作? 我调查过的一些选项: >
我正在使用Visualstudio2005和vdproj来创建一个简单的MSI文件.我需要在启动它时传入REINSTALlmode属性.

我知道这可以通过命令行完成,如下所示:@H_412_16@msiexec.exe / i foo.msi REINSTALlmode = amus

但是,如果用户选择直接单击msi(启动向导),则不会传递该属性.是否可以通过VS和vdproj执行此操作?

我调查过的一些选项:

>当我通过VS构建MSI时,它还会生成一个setup.exe.有没有办法通过这可能通过REINSTALlmode属性
>我安装了Orca,它允许我查看/编辑MSI的属性表.我可以这样添加它,但是每次我进行MSI构建时都必须添加它.

谢谢你的建议.

可悲的是,我找不到在Vstudio中设置其他MSI属性方法.

尽管如此,一种应该起作用的方法是:

>使用Orca创建仅更改属性REINSTALlmode的转换(MST). (简而言之,您编辑属性&另存为新变换,然后使用“Generate Transform”命令创建MST.)
>此转换可以使用MSITRAN.EXE命令直接应用于MSI(在找到Orca的Windows Installer SDK中可用).>您可以:(a)找到一种方法让Visual studio在MSI构建之后立即运行MSITRAN命令,或者(b)在构建之后但在测试之前手动(从批处理文件或类似文件)运行MSITRAN.

大佬总结

以上是大佬教程为你收集整理的部署 – 将REINSTALLMODE传递给MSI文件全部内容,希望文章能够帮你解决部署 – 将REINSTALLMODE传递给MSI文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。