繁体   English   中英

通过Windows Installer安装项目更新安装的应用程序时如何跳过文件夹选择表格

[英]How to skip folder selection form when update installed application via Windows Installer setup project

如标题所述,我试图通过Visual Studio中的安装程序更新安装的应用程序时跳过文件夹选择表格(因为用户在安装应用程序时已经选择了文件夹路径)。 我在线搜索了Google,并找到了一种禁用文件夹形式的方法: http : //www.codeproject.com/Tips/437285/Visual-Studio-Deployment-Setup-Disable-Installatio 但是,如何知道它是安装还是升级? 如果我们知道它是升级,如何获取安装路径?

提前致谢!

我找不到任何跳过该文件夹形式的方法。 这应该是市场上存在许多安装程序工具的原因。 由于我的应用程序很小,因此我仅禁用了文件夹选择对话框。 对于任何有兴趣的人,请检查以下URL: http : //www.codeproject.com/Tips/437285/Visual-Studio-Deployment-Setup-Disable-Installatio

如果您将原始安装位置保存在注册表中(例如,通过将[TARGETDIR]保存在注册表项中),则可以在升级过程中检索它。 您发现您正在执行升级,因为它将设置名为PREVIOUSVERSIONSINSTALLED的属性。 问题在于,在VS安装项目中无法将所有内容连接起来。 您希望在那里存在浏览对话框(未删除),但是如果已设置PREVIOUSVERSIONSINSTALLED,并且想跳过它,而VS设置项目中对此不提供支持。 您需要进入MSI文件中的ControlEvent表,并弄清楚如何跳过浏览对话框,并在必要时让“后退”按钮跳过,这非常困难。

实际问题是什么? Visual Studio升级是完全安装,可以卸载以前的产品并在用户需要的任何地方安装新产品,那么为什么有必要在与以前的安装位置相同的位置安装?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM