【问题标题】:Debugging Visual Studio Setup Project调试 Visual Studio 安装项目
【发布时间】:2012-05-29 14:46:11
【问题描述】:

我花了几个月的时间来开发一款游戏,我决定发布一些东西供人们玩,这样我就可以获得一些反馈。但是我收到很多这样的报告:

我的设置有问题,在 95% 时突然变为 0% 并说安装已取消

这发生在 Windows XP 和 Windows 7 上。

这是一个 Visual Studio 安装程序,包含游戏的主要输出和添加的所有内容。我已经确保所有引用的项目(除了系统和 XNA 项目)在游戏项目中都设置为“复制本地”。我已确保安装程序具有“Microsoft .net Framework 4 Client Profile (x86 and x64)”、“Microsoft XNA Framework Redistributable 4.0”作为先决条件。

什么可能导致这种情况?

如果有帮助,here 是安装程序,您可以自己尝试。

【问题讨论】:

  • 它是 MSI 吗?然后运行msiexec /i foo.msi /L*v foo.log
  • 我遇到的问题是我无法在本地重现此问题,有没有办法让安装程序自动执行此操作,所以我只需要告诉人们运行它并将日志文件发送给我什么时候失败?
  • 您可以将 .msi 与执行上述操作的脚本捆绑在一起,并告诉用户尝试并发送结果日志文件。
  • 我在脚本中看到的唯一问题是安装项目会同时生成 setup.exe 和 GameInstaller.msi - 您应该首先运行 setup.exe 来安装先决条件。如果我的脚本直接启动 GameInstaller.msi,它将跳过引导阶段。
  • 您可以全局启用 MSI 日志记录:support.microsoft.com/kb/223300

标签: .net visual-studio-2010 debugging deployment setup-project


【解决方案1】:

如果您在安装 MSI 时遇到困难,可以获取安装程序日志:

msiexec /i foo.msi /L*v foo.log

日志文件很冗长,有点难以阅读,但应该给你一些指导。

如果您没有直接运行 .msi(它是一个引导程序,或者来自 ConfigMgr 之类的推送部署),您可以打开全局 MSI 日志记录:http://support.microsoft.com/kb/314852(完成后将其关闭)。

【讨论】:

  • 在安装开始和停止时重新打开和关闭登录的最佳方式是什么?
  • 它会记录机器上的每一次安装,因此会占用磁盘空间。只需手动打开它,进行安装,然后手动关闭它。
猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2021-07-11
  • 1970-01-01
  • 2017-10-14
  • 1970-01-01
相关资源
最近更新 更多