Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# setup.exe的自动安装_C#_Visual Studio 2008_Setup Project - Fatal编程技术网

C# setup.exe的自动安装

C# setup.exe的自动安装,c#,visual-studio-2008,setup-project,C#,Visual Studio 2008,Setup Project,我使用的是VisualStudio2008,我已经用同样的方法创建了安装项目。部署应用程序后,每当我更改任何文件甚至重命名任何文件时,setup.exe都会自动开始重新安装安装程序。在这种情况下,应该是自定义错误 有人对此有想法吗?这是正常的行为。如果Windows Installer确定某些已安装的资源丢失,它将自动执行修复 此修复由以下原因触发: 通过公布的快捷方式启动应用程序 启动与应用程序关联的文件 要避免这种情况,您应该: 确保应用程序不会删除、移动或重命名已安装的文件;如果需要

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


有人对此有想法吗?

这是正常的行为。如果Windows Installer确定某些已安装的资源丢失,它将自动执行修复

此修复由以下原因触发:

  • 通过公布的快捷方式启动应用程序
  • 启动与应用程序关联的文件
要避免这种情况,您应该:

  • 确保应用程序不会删除、移动或重命名已安装的文件;如果需要处理文件,请使用“应用程序数据”文件夹

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

要回答实际问题,您不能显示自定义错误。您只能尝试避免这种行为。

您在哪里遇到这种问题。在目标上还是在您的开发环境中?