0

如何确保 msi 安装程序(使用 Visual Studio 安装程序项目创建)将应用程序安装在其先前版本的安装位置?

例如,场景是这样的。

用户使用 myapp-v1.msi 安装程序在 c:\program files\myapp 安装应用程序

现在我修复了一个错误并创建了一个新版本的安装程序 myapp-v2.msi

当用户安装 myapp-v2.msi 时,它应该安装在 c:\program files\myapp (可能没有给用户位置选择)

我想这样做是因为我在以前的位置存在数据文件,并且我希望新文件位于同一位置,以便它从当前目录中获取数据文件。

谢谢,

4

1 回答 1

0

这应该自动完成,作为 MSI 包中的默认行为。你测试过吗?

但是,您应该知道,不建议将数据文件放在已安装文件旁边,也不是标准做法。如果这些数据文件应该可供所有用户使用,您应该将它们存储在CommonAppDataFolder中。

于 2012-11-22T08:48:53.587 回答