Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 客户端安装windows installer时如何在客户端计算机上安装Crystal Reports viewer_C#_Crystal Reports_C# 3.0 - Fatal编程技术网

C# 客户端安装windows installer时如何在客户端计算机上安装Crystal Reports viewer

C# 客户端安装windows installer时如何在客户端计算机上安装Crystal Reports viewer,c#,crystal-reports,c#-3.0,C#,Crystal Reports,C# 3.0,我在另一台计算机上运行相同的exe文件,但它给出了错误。该应用程序可以在我的电脑上运行,但不能在用户的电脑上运行。我尝试在其他开发机器上编译该应用程序,但效果良好,问题是我的应用程序不能在用户的电脑上运行 无法加载文件或程序集“CrystalDecision.Shared”, 版本=10.5.3700.0,区域性=中性,PublicKeyToken=692fbea5521e1304' 或者它的一个依赖项。系统找不到指定的文件 “程序”文件夹中有一个名为Microsoft Visual Studi

我在另一台计算机上运行相同的exe文件,但它给出了错误。该应用程序可以在我的电脑上运行,但不能在用户的电脑上运行。我尝试在其他开发机器上编译该应用程序,但效果良好,问题是我的应用程序不能在用户的电脑上运行

无法加载文件或程序集“CrystalDecision.Shared”, 版本=10.5.3700.0,区域性=中性,PublicKeyToken=692fbea5521e1304' 或者它的一个依赖项。系统找不到指定的文件


“程序”文件夹中有一个名为Microsoft Visual Studio 9.0\Crystal Reports\CRRedist\IA64的文件夹。在那里你会发现一个可再发行的软件包。只需将此文件添加到安装项目-用户定义的操作-并安装它

编辑:如您所述,setupProject CustomActions仅允许exe/dll文件

我找到了另一个解决办法。希望这个能满足你的需要

将mergeModul添加到setupProject:

(右键单击setupProject上的解决方案资源管理器,添加mergeModul)

将自动显示名为C:\Program Files(x86)\Common Files\Merge Module的文件夹。在那里您可以找到一个名为CrystalReportsResistxxx.msm的文件

将此添加到您的项目中,它也应该安装


在合并模块上找不到CrystalReportRedistxxx