我编写了一个C ++ / CLR Windows窗体程序,它在编译器计算机上运行良好,但在其他任何程序计算机上都没有。目标计算机具有.Net4和C ++重新分发包。我真的不明白如何设置这些设置以及关于这些东西的网上信息对初学者来说非常混乱。我如何设置我的编译器以便我可以运行该程序?如果我需要链接.dll,我该怎么做呢。以下是我所知道的关键设置: 运行时库设置为/ MDd; MFC:标准Windows Libaries; ATL:ATL的静态链接; CLR:/ CLR:纯。
编辑:如果我在taget计算机上安装VS,我可以毫无问题地打开.exe,甚至不打开VS或加载任何源文件。似乎它仍然依赖于VS某种方式,任何关于这个的想法以及如何过来它?
答案 0 :(得分:1)
/ MDd指定动态调试 CRT,这不会由标准CRT可再发行MSI安装
尝试在目标计算机上安装发布版本。