アンマネージ DLL をコンソール プロジェクトに埋め込もうとしています。プロジェクトのデフォルトの名前空間はCompany.Project1Exe. アセンブリ名 (出力 exe ) の名前はproject1.exe
Add as Linkdll は、オプションを使用してプロジェクトに追加され、Libs\x86サブフォルダーに配置されます。
Company.Project1Exe
|
|--Program.cs
|--Libs
|--x86
|-My1st.dll
|-My2nd.dll
Add as Linkこれらはオプションを使用してプロジェクトに追加されているため、Libsサブフォルダーに物理的に配置されていません。
これら両方の dll のビルド アクションを「埋め込みリソース」に設定しました。
既定では、MSBuild は、プロジェクトのディレクトリ構造を表すを使用しDefaultNamspace.ExtendedNamespace.FileNameてこれらの dll を埋め込みます。ExtendedNamespace
Company.Project1.Libs.x86.My1st.dllこれにより、リソースがそれぞれおよびとして埋め込まれCompany.Project1.Libs.x86.My2nd.dllます。
アセンブリ名を使用してこれらのリソースを埋め込みProject1.Libs.x86.My1st.dll、Project1.Libs.x86.My2nd.dllそれぞれとして埋め込まれます。
これどうやってするの?