【发布时间】: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