C# 如何在C++/CLI可执行文件?
我在一个C++/CLI项目中,我正试图在我的可执行文件中嵌入一些DLL文件(WPF自定义控件库),以避免在同一文件夹中有超过9000个DLL。 关于在C#项目中嵌入C++/CLI DLL,有很多信息(而且,它非常简单),但是关于相反的文档似乎很差 我找到的最接近的解决方案是:,但不幸的是,当我使用Visual Studio(2008或2012)打开.exe文件时,在参考资料中看不到我的WPFWidget.dll 我想我必须创建一个资源文件,但我从未使用过这种文件,而且我有点迷路,因为在资源文件中嵌入DLL对我来说并不直观C# 如何在C++/CLI可执行文件?,c#,dll,c++-cli,embed,C#,Dll,C++ Cli,Embed,我在一个C++/CLI项目中,我正试图在我的可执行文件中嵌入一些DLL文件(WPF自定义控件库),以避免在同一文件夹中有超过9000个DLL。 关于在C#项目中嵌入C++/CLI DLL,有很多信息(而且,它非常简单),但是关于相反的文档似乎很差 我找到的最接近的解决方案是:,但不幸的是,当我使用Visual Studio(2008或2012)打开.exe文件时,在参考资料中看不到我的WPFWidget.dll 我想我必须创建一个资源文件,但我从未使用过这种文件,而且我有点迷路,因为在资源文件中
你知道一个合适的方法可以帮助我吗?谢谢 我建议您使用命令行编译C#代码并创建.net模块:
csc /target:module /addmodule:mfoo.obj bar.cs
然后,您可以使用将其合并到C++/CLI代码中
#using <datei.netmodule>
#使用
链接到/LTCG。因此,您只有一个C++/CLI DLL,其中包含所有C#代码
另见:
- 谢谢您的回复。
我的项目的体系结构要求WPF程序集是DLL(不是我的选择^^)
[已解决]
我找到了一个解决方案,使用了我以前从未见过的两个主题:
现在WPF被嵌入到rc文件中,我可以加载它,而无需将其添加为引用。
谢谢大家!你考虑过使用ILMIZE吗?这个链接可能对你有帮助。