【发布时间】:2011-12-08 10:15:16
【问题描述】:
我有一个 32 位 .NET 应用程序,它使用 VS 2008 中的内置 MSI 设置项目。
它是使用 GPO 为每个用户部署的。这意味着它安装在用户登录的每台计算机上。这样每个用户都会自动在他们的桌面上获得正确的快捷方式。
我们所有的工作站都是 Windows XP(32 位),但我们的一些用户也登录到 64 位的终端服务器(Windows Server 2008)。当他们登录服务器并点击快捷方式时,msi 安装程序会启动(我认为它是自我修复的,将快捷方式更改为Program files (x86),他们就可以使用该应用程序了。
问题是,当他们再次登录工作站并单击工作站上的快捷方式时,它会立即失败,因为快捷方式指向Program files (x86) 文件夹,而 XP 机器上不存在该文件夹。
我希望 MSI 能够再次自我修复以修复快捷方式。我可以强迫这种情况发生吗?
【问题讨论】:
标签: 64-bit windows-installer setup-project