【发布时间】:2014-11-19 11:50:13
【问题描述】:
我有一个 Visual Studio 安装项目。 构建 MSI 后,我应用转换。它将 2 行添加到“升级”表(属性 P1、P2)并从
修改属性 SecureCustomPropertiesPREVIOUSVERSIONSINSTALLED;NEWERPRODUCTFOUND
到
PREVIOUSVERSIONSINSTALLED;NEWERPRODUCTFOUND;P1;P2
如何在 VS Setup 中避免应用这种转换?
【问题讨论】:
-
你无法避免。一个典型的答案是使用 VBScript 进行后期构建步骤。 Windows SDK/Kit 有一些 MSI VB 脚本,其中之一是 WiRunSql.vbs。给它 MSI 和 SQL 的路径,它会更新你的 MSI。在您的情况下,您需要几个 Insert 语句来做到这一点。 msdn.microsoft.com/en-us/library/aa372021(v=vs.85).aspx
-
我已经做到了。我编写了脚本来清理目录表、重新排序序列、修复属性、修复快捷方式等等。那是我一生中再也回不来的一年。
标签: visual-studio installation windows-installer