我有一个简单的VS部署项目,该项目可以收集我需要的所有文件并将其打包到MSI包中。该项目还创建.EXE,以检查是否在计算机上安装了VSTO,如果未安装,则触发特定的启动条件(用户从InstallUrl链接下载并安装VSTO)。
这里的问题是,在所有先决条件将被安装后,用户应再次执行我的安装.EXE文件(在我的情况下为VSTO)。先决条件完成安装后,如何立即自动继续安装应用程序?只能通过VS部署项目来实现吗?
答案 0 :(得分:0)
使用本地VSTO(项目属性->前提条件->检查VSTO)而不是使用自定义启动条件+将用户发送到InstallUrl链接可找到解决问题的方法。在这种情况下,.EXE自动验证VSTO版本并在需要时安装它。 VSTO安装后,它将无缝地继续主要安装过程。
尽管如此,该解决方案也不能解决自定义先决条件的问题。