Visual C ++ 2005合并模块未安装

时间:2016-03-17 09:19:56

标签: vb.net crystal-reports installshield-le merge-module visual-c++-2005

我在VB .NET(VS 2013)中编写了一个Crystal Report Viewer。

它在大多数情况下工作正常,但我发现在某些PC上我遇到了错误:

  

'CrystalDecisions.CrystalReports.Engine.CRPE的类型初始化程序抛出异常

因此经过长时间的试验和错误(以及令人难以置信的谷歌搜索程度)后,我发现Crystal的CrystalReports与Visual C ++ 2005 Redistribution存在依赖关系。

所以我得到了合并的模块,并将它们与我的安装程序合并。只是发现我需要ATL安全更新附带的特定'8.0.50727.762'版本。我不是'8.0.50727.42'。因此,我必须为Visual Studio 2005安装Service Pack 1才能获得这些新更新的合并模块!

只是发现我遇到了同样的错误。

合并后的模块如下:

  $(function() {
     var certificate_id =123;
    $.session.set("myVar", certificate_id);
      alert($.session.get("myVar"));
    });

(我也有相应的政策.MSM's) 运行安装程序并运行程序后,我收到错误。

如果我立即安装Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update

程序运行正常。

有没有人知道如何让这些合并的模块安装这个VC ++重新分发?

程序,合并模块和reidtribution都是32位X86。

我正在使用VS 2013和InstallShield LE。感谢。

0 个答案:

没有答案