旧帖子,所以也许这可以帮助您或其他人解决这个令人发指的问题(假设您遇到 -6225 之类的错误)。
症状:
- 您可以毫不费力地(重新)构建每个项目,包括 Install Shield 项目
- 但是,如果您构建解决方案(多个项目的)错误似乎只是弹出
尝试:
- 在 VS 2012 中,右键单击您的解决方案并选择
Project Build Order
- 即使顺序“看起来”正确,继续设置依赖项
- 例如,您的安装项目取决于源项目(显然,但由于该工具不“知道”它需要一些帮助)。
我不确定这是否解决了“错误的 dll”问题(我还没有经历过那种痛苦……)但是检查项目输出的建议可能会有所帮助……以上确实解决了我的问题。
是的,我同意,如果它甚至无法与VS2010 及以下 设置和部署项目的易用性相提并论,那么它就是开发人员必须处理的另一个学习曲线之一(浪费时间)。虽然不准备称它为伪劣,但它确实有一些不错的(r)糖果 - 甚至是“有限”版本......
无论如何,我希望这会有所帮助....
更新 1
是的,我确实可以正式称 ISLE 为劣质品。我现在正经历着可怕的“缺少 dll”(忘记错误的 dll,它们甚至不在 intall 文件夹中,请原谅五颜六色的语言,但是 WTF??!!)问题。ISLE 无法识别正确的依赖关系——我不同意前面的答案。这个问题在我们自 VS 2005 以来的内置中不存在。Setup and Deployment Project
同意关于傻瓜 MS 移动的评论。
一旦我解决了这个问题,我会更新。
更新 2
我的修复(如果有更好的方法,请提供答案).. 所有这些都在 ISLE UI 中完成:
扫描依赖项-右键单击项目主输出,选择Dependencies from scan at build
您将看到必须手动添加的依赖项,由红色图标指示
我未选中它们,因此我可以摆脱-6248 警告,这真的很奇怪,因为恕我直言,这应该是构建中的致命错误 - 如何安装/setup 如果缺少依赖项可能会起作用??警告会继续构建,但它永远不会起作用!
然后(是)手动添加您在上面确定的依赖项...
顺便说一句,不确定这是否重要 - 我通过使用 ISLE ( -> )导入VS 2010 安装项目来开始整个过程。我不确定这是否真的重要 - re:如果你从头开始(而不是导入)它仍然能够吗?ISLE menu
Visual Studio Deployment Project Import Wizard
Dependencies from scan at build
VS2012 的设置和部署中的“进展”如此之多......
希望这可以帮助!