自动安装setup.exe

时间:2011-05-24 12:35:20

标签: c# visual-studio-2008 setup-project

我正在使用visual studio 2008,我使用相同的方法创建了安装项目。每当我更改任何文件甚至重命名任何文件时,部署应用程序后setup.exe会自动开始重新安装。在这种情况下,它应该自定义错误。

有人对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

这是正常行为。如果Windows Installer确定缺少某些已安装的资源,则会自动执行修复。

此修复由以下方式触发:

  • 通过广告快捷方式启动应用程序
  • 启动与您的应用程序关联的文件

要避免它,你应该:

  • 确保您的应用程序不会删除,移动或重命名已安装的文件;如果您需要使用文件,请使用Application Data文件夹

  • 确保已删除的文件不是其组件中的关键成员;这是通过Component table
  • 控制的

要回答您的实际问题,您无法显示自定义错误。你只能试图避免这种行为。