0

我编写了一个 C++/CLR Windows 窗体程序,它在编译器计算机上运行良好,但在任何其他计算机上都运行良好。目标计算机具有 .Net4 和 C++ 再分发包。我真的不明白需要如何设置设置,并且网络上有关这些东西的信息对于初学者来说非常混乱。我需要如何设置我的编译器才能让这个程序运行?如果我需要链接.dll,我该怎么做。以下是我所知道的关键设置: 运行时库设置为 /MDd;MFC:标准 Windows 库;ATL:到 ATL 的静态链接;CLR:/clr:纯。

编辑:如果我在 tget 计算机上安装 VS,我可以毫无问题地打开 .exe,甚至不会打开 VS 或加载任何源文件。似乎它仍然以某种方式依赖于VS,对此有什么想法以及如何克服它?

4

1 回答 1

1

/MDd 指定动态调试CRT,标准 CRT 可再发行 MSI 不会安装它

尝试将发布版本放在目标机器上。

于 2012-09-12T13:44:39.473 回答