Gar*_*ill 37 visual-studio-2012 installshield-le
我正在做一个噩梦,试图让一个简单的安装程序在InstallShield LE(VS 2012附带的一个)中运行.我可以解决各种各样的问题(比如我不能再做"重建所有"而不会搞乱一切的事实 - 我需要在开发过程中简单地卸载InstallShield项目).但重要的是,当我构建我的安装程序时,它包含各种DLL的错误版本(包括属于我的项目的那些,以及像Entity Framework DLL这样的第三方).
执行"清理解决方案"甚至没有解决我的解决方案中的DLL的问题.它在我的机器上找到了一个随机版本(在某种编译器临时目录中),并坚持包括它.我最终通过在Windows资源管理器中进行搜索并删除它找到的每个文件来解决这个问题,但我担心下次我发布它时仍然会选择错误的文件.
另外,我需要在我的机器上同时拥有.NET 4和.NET 4.5版本的Entity Framework,并选择了错误的版本进入我的安装程序.我不能删除我不希望它包含的那个.
多么绝非的劣质产品.我可以 "升级"到完整版本,看看是否能解决这些问题,但我最近使用LE版本的经历让我再次使用他们的任何产品.
还有其他人有类似的问题吗?你找到了解决方案吗?
EdS*_*dSF 18
老帖也许这可以帮助你或其他人经历这个令人愤怒的问题(假设你经历了像-6225这样的错误).
症状:
尝试:
Project Build Order我不确定这是否解决了"错误的dll"问题(我没有经历过那种痛苦......)但是检查项目输出的建议可能会有所帮助....上面确实解决了我的问题.
是的,我同意,如果它甚至不能与VS2010相提并论,并且在 设置和部署项目之下易于使用,那么它就是开发者必须处理的另一个学习曲线之一(浪费时间).不准备把它以次充好,虽然,它确实有一些很不错的(R)糖果-甚至是"有限"的版本.......
无论如何,我希望这有助于....
是的,我可以正式称之为ISLE劣质.我现在可怕的体验"丢失的dll"(忘记错误的dll,他们甚至不在intall文件夹,原谅多彩语言但WTF ?? !!)问题.ISLE无法识别正确的依赖关系 - 我不同意之前的答案.这个问题不存在Setup and Deployment Project我们自VS 2005以来的内置.
同意关于骨头MS移动的评论.
一旦我解决了这个问题,我就会更新.
我的修复(如果有更好的方法,请提供答案)..所有这些都在ISLE UI中完成:
扫描依赖项 - 右键单击项目主输出,选择Dependencies from scan at build

您将看到必须手动添加的依赖项,由红色图标表示

我取消选中它们以便我可以摆脱-6248警告这真的很奇怪,因为恕我直言,它应该是构建中的致命错误 - 如果它缺少依赖性,这个安装/设置怎么可能工作?一个警告,继续构建,但它会永远行不通!
然后(是)手动添加您在上面确定的依赖项...
顺便说一句,不确定这是否重要 - 我通过使用ISLE(- > )导入 VS 2010安装项目开始了整个过程.我不确定这是否真的很重要 - 如果你从头开始(而不是导入)它还能够吗?ISLE menuVisual Studio Deployment Project Import WizardDependencies from scan at build
VS2012的安装和部署中的"进展"非常重要......
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
25599 次 |
| 最近记录: |