在使用Visual Studio 2012升级安装项目的情况下,我一直面临一个问题,它一直要求重新启动以完成配置,我怎么能避免这种情况,我发现一个解决方案但仍然无法工作就是杀死BeforeInstallEventHandler中的进程。
请协助此事。
答案 0 :(得分:0)
无法提供Visual Studio安装项目来执行此操作。尽管使用名称如“BeforeInstall ...”的自定义操作,它们都在文件安装后(几乎在结束时)运行,因此终止进程要太晚了。
通常会要求您重新启动,因为正在使用的文件需要替换。目前尚不清楚为什么你没有看到标准的使用中文件对话框要求你关闭应用程序以避免重启。这意味着您可能拥有服务或托盘应用程序,或者至少没有可见窗口的进程。在这些情况下你可以做的事情就是让旧产品的卸载在升级时关闭正在运行的应用程序或服务,但是如果你已经发布了那个旧产品,现在已经太晚了。