设置和部署项目 - VS2005

时间:2009-03-06 13:58:07

标签: visual-studio-2005 windows-installer

您好我构建了一个VS 2005安装和部署项目,我可以毫无问题地安装设置。但是,如果我重新启动计算机,则会再次运行安装实用程序,要求我再次安装该软件(它已经存在)。我之前没有遇到过这个问题,任何帮助都会有很大的帮助。

谢谢!

这是我在windows事件查看器中看到的应用程序:

事件类型:警告 事件来源:MsiInstaller 活动类别:无 事件ID:1001 日期:2009年3月6日 时间:上午8:14:49 描述: 检测到产品'{2B4F800C-FA4E-42D9-93D3-C3DC4A4FCAB7}',功能'AlwaysInstall'在组件'{D2D7B4BF-6CCA-11D5-8B3F-00105A9846E9}'的请求中失败

我不记得在项目的任何地方看到'AlwaysInstall'属性,我在哪里设置或取消设置?

2 个答案:

答案 0 :(得分:1)

在重启之前,是否有可能因某种原因修改了其中一个已安装的文件?

我不熟悉错误消息,但是Windows安装程序可能在重启时尝试修复安装?

您是否尝试过安装产品一次,然后再次重新启动运行安装程序并选择修复选项并查看是否成功?如果此时修复失败,请从命令行再次运行它,并打开详细日志记录:

msiexec /lv logfile.txt /i "MyInstaller.msi"

当弹出错误消息时,请检查日志文件中发生的最后一件事。

答案 1 :(得分:0)

我不知道这个特定的错误,但是当我有时删除应用程序的一些看似不重要的部分时,我看到了类似的行为,例如桌面快捷方式,Start Menu快捷方式,原始安装程序安装的配置文件等等。下次我尝试运行应用程序时,msiexec会启动并尝试重新安装该应用程序。