使用C ++可再发行的DLL部署C#项目

时间:2014-10-19 12:34:57

标签: c# c++ visual-studio-2010 dll vcredist

我正在为我的C#应用​​程序创建一个Setup.msi安装程序,以便部署在其他计算机上。

我的应用程序部署了一些C ++ DLL:s,这将需要首先安装Visual ++运行时库(vcredist_x86.exe或vcredist_x64.exe)。

所以我试图通过生成一个具有以下合并模块的Setup_x64.msi来解决此问题:

Microsoft_VC100_CRT_x64.msm
Microsoft_VC100_MFC_x64.msm
Microsoft_VC100_OpenMP_x64.msm

只需通过右键单击添加 - > Add->合并模块......,如下所示:

Adding VC100 modules

这是解决这种依赖关系的正确方法吗?我不希望最终用户必须手动安装任何vcredist ... exe,并且由于我目前都处于失败的部署机器中,我试图验证这是正确的方法吗?

非常感谢你的时间!

//麦

0 个答案:

没有答案