可以在安装Visual Studio 2015后修复InstallShield LE 2013吗?

时间:2015-08-03 16:26:04

标签: .net-4.0 installshield visual-studio-2015 installshield-le

我们小组现在已经运行InstallShield 2013 LE很长一段时间没有任何问题。我们仅将其用于为Windows服务创建安装项目。

上周,我们团队中的几个人安装了Visual Studio 2015.此后不久,我们开始收到测试人员的投诉,说我们的设置项目已不再有效。项目构建得很好,但在安装时我们收到以下错误:“错误1001”。事件日志同样无益,仅说明“无法找到源MsiInstaller的事件ID 11001的描述。”和“安装成功或错误状态:1603。”

一位同事和我都花了大约一天的时间尝试各种方法来实现它:从卸载Visual Studio 2015到重新安装Visual Studio 2013,卸载并重新安装InstallShield LE 2013.

我的同事发现,如果她取消选中COM&上的安装程序类复选框。在服务的主输出文件的“属性”窗口中的“.NET设置”选项卡上,然后setup.exe运行完成且没有任何问题(尽管应用程序未在系统上注册为服务)。

我还发现如果我卸载.NET 4.6框架,安装项目再次正常工作。

我希望InstallShield LE 2015可用,但每次检查它时只会说“即将推出”。我们建议所有开发人员停止使用Visual Studio 2015并卸载.NET 4.6框架,直到InstallShield问题得到解决。

有没有人有办法“解决”这个问题,并能够使用4.6框架安装服务?

1 个答案:

答案 0 :(得分:1)

.net 4.6和installshield存在兼容性问题。安装.net安装程序类设置为true的组件时,将生成错误1001。这会影响installshield 2014/2015,并且可能有一个修复此问题的Service Pack。