如何确保msi安装程序(使用visual studio安装程序项目创建)将应用程序安装在安装其先前版本的同一位置?
例如情景就是这样。
用户使用myapp-v1.msi安装程序在c:\ program files \ myapp
安装应用程序现在我修复了一个错误并创建了一个新版本的安装程序myapp-v2.msi
当用户安装myapp-v2.msi时,它应该安装在c:\ program files \ myapp(可能没有给用户选择位置)
我想这样做,因为我的数据文件存在于上一个位置,我希望新文件位于同一位置,以便从当前目录中获取数据文件。
谢谢,
答案 0 :(得分:0)
这应该自动完成,作为MSI包中的默认行为。你测试过了吗?
但是,您应该知道不建议将数据文件保留在已安装文件旁边,也不建议使用标准做法。如果所有用户都可以使用这些数据文件,则应将其存储在CommonAppDataFolder中。