VS2012和InstallShield 2014 Premier Issue

时间:2015-06-24 10:45:56

标签: visual-studio-2012 installshield installshield-le installshield-2014

我已经在我们现有的项目上使用VS2012和InstallShield2014LE。我们最终购买了已安装的2014年总理,当我打开/加载现有的解决方案,在主项目旁边有一个2014LE安装项目时,我添加2014 Basic MSI项目时出现以下错误:

  

系统无法打开指定的设备或文件。 (HRESULT异常:0x8007006e)

我可以使用独立的InstallShield应用程序创建项目。

即使我可以在Visual Studio 2012中创建新的解决方案,然后将基本的msi添加到它。这很有效,但是当我尝试在VS2012中加载.ISM文件或添加一个基本的msi时,我得到了上述错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

Yuo必须手动重新启用InstallShield和Visual Studio之间的集成。

问题可能源于之前安装的InstallShield LE。 购买的InstallShield的新安装未正确注册所需的dll ......所以......您必须手动执行:

  1. 管理模式(非常重要)
  2. 中打开DOS提示符
  3. 转到[InstallShield 2014安装文件夹] /系统
  4. 输入" regsvr32 IsDevEdt.dll "注册DLL
  5. 输入" regsvr32 IsDevPkg.dll "注册DLL
  6. 输入" regsvr32 IsDevWiz.dll "注册DLL
  7. 找到与Visual Studio.NET版本对应的devenv.exe 2012(可能是C:\ Program Files \ Microsoft Visual Studio 11 \ Common7 \ IDE)
  8. 输入" devenv.exe / setup "运行集成设置
  9. 现在......一切都应该有效。