我在Visual Studio 2010中启用了InstallShield 2011 LE,并尝试使用它构建我的第一个安装程序。我的应用程序是WPF / .NET 4.0应用程序。解决方案非常繁重,大约有30个项目,其中大多数是Prism模块。
每当我构建我的解决方案时,InstallShield在构建文件表步骤期间或之后给出了“-6213内部构建错误”,其日志中没有更多信息。它可能没有关系,但我发现Visual Studio在使用此InstallShield安装项目时非常不稳定。它曾多次坠毁。
我已经能够通过非常简单的WPF测试解决方案成功地创建安装程序。
有人可以给我任何关于如何进一步调试的指示吗?
答案 0 :(得分:2)
InstallShield有一个我讨厌称为依赖扫描的功能。它基本上是扫描程序集并自动确定您要部署的内容的位置。听起来不错,对吗?好吧,在我的世界中,它正在为确定性地创作什么做什么和不做什么进入安装程序负责。很多安装人员都想拒绝相信我,这是你这样做的权利。但如果是我,我会把它关掉。
所以基本上链接文档说有一个未知原因的错误会在扫描期间破坏构建。我的猜测是你在Prism中所做的事情超出了InstallShield可以处理的范围,所以你的构建就会失败。
我会提到虽然StackOverlow的撰稿人Michael Urman恰好为InstallShield工作,如果你有一个可重现的场景,他可能会对你获得一些测试数据感兴趣。