我目前使用WIX(最新版本)来打包和引导我的Windows窗体应用程序。
我遇到的问题是,在使用安装程序执行重大升级时,我的客户端(在安全的企业环境中使用SOE工作站)似乎无法访问MSI包缓存目录。安装程序成功完成,但是当他们双击桌面快捷方式以启动软件时,它会显示以下两个wix生成的对话框:
然后我在安装过程中遇到'致命错误'。消息,软件将在完全卸载并重新安装后才能打开。
全新安装完全没有问题。当前的解决方法是在安装最新版本之前手动卸载旧版本。
我在开发/测试环境中无法复制此问题,并且要求我的客户更改其SOE配置是不可能的。
任何建议都会非常感激。我希望有一种方法可以将缓存位置重定向到UserData文件夹,或者采用完全不同的方法来处理升级。
提前感谢任何指导。