【发布时间】:2012-09-26 09:32:44
【问题描述】:
我正在做一场噩梦,试图让一个简单的安装程序在 InstallShield LE(VS 2012 附带的那个)中工作。有各种各样的问题我可以解决(比如我不能再做“全部重建”而不把一切搞砸——我需要在开发过程中简单地卸载 InstallShield 项目)。但最重要的是,当我构建我的安装程序时,它包含了各种 DLL 的错误版本(包括属于我的项目的那些,以及像实体框架 DLL 这样的第 3 方的)。
执行“干净的解决方案”甚至没有解决我的解决方案中的 DLL 问题。它在我机器上的某个地方(在某种编译器临时目录中)找到了一个随机版本,并坚持要包含它。我最终通过在 Windows 资源管理器中进行搜索并删除它找到的每个文件来解决这个问题,但我担心下次我发布它仍然会设法选择错误的文件。
另外,我需要在我的机器上同时安装 .NET 4 和 .NET 4.5 版本的实体框架,但它选择了错误的版本进入我的安装程序。我不能删除我不希望它包含的那个。
这是一个绝对劣质的产品。我可以“升级”到完整版,看看是否能解决这些问题,但我最近使用 LE 版本的经验让我再也无法使用他们的任何产品。
有没有其他人遇到过类似的问题?你找到解决办法了吗?
【问题讨论】:
-
是的。它正在添加我什至在我的 PC 上都找不到的旧版本的依赖 dll。我被朋克了吗?
-
我所做的是在虚拟机上安装一个新的 Windows 副本并在那里进行测试。
-
InstallShield LE 是个笑话,付费版本的 POS 价格过高
-
我在最新版本的“InstallShield 2015 Limited Edition for Visual Studio”中看到了所有这些相同的问题。糟糕的经历,真的很糟糕。
标签: visual-studio-2012 installshield-le