我在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。感谢。