我试图在我的控制台项目中嵌入一个非托管 dll。项目的默认命名空间是Company.Project1Exe
. 程序集名称(输出 exe )被命名为project1.exe
使用该Add as Link
选项将 dll 添加到项目中,并位于Libs\x86
子文件夹中
Company.Project1Exe
|
|--Program.cs
|--Libs
|--x86
|-My1st.dll
|-My2nd.dll
它们已使用该Add as Link
选项添加到项目中,因此实际上不在Libs
子文件夹中。
我已将这两个 dll 的构建操作设置为“嵌入式资源”。
默认情况下,MSBuild 将使用代表项目目录结构的DefaultNamspace.ExtendedNamespace.FileName
where嵌入这些 dll。ExtendedNamespace
这导致资源被分别嵌入Company.Project1.Libs.x86.My1st.dll
和嵌入Company.Project1.Libs.x86.My2nd.dll
。
我希望使用程序集名称嵌入这些资源,以便它们分别嵌入Project1.Libs.x86.My1st.dll
和嵌入Project1.Libs.x86.My2nd.dll
。
我怎样才能做到这一点?