アンマネージ 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
てこれらの dll を埋め込みます。ExtendedNamespace
Company.Project1.Libs.x86.My1st.dll
これにより、リソースがそれぞれおよびとして埋め込まれCompany.Project1.Libs.x86.My2nd.dll
ます。
アセンブリ名を使用してこれらのリソースを埋め込みProject1.Libs.x86.My1st.dll
、Project1.Libs.x86.My2nd.dll
それぞれとして埋め込まれます。
これどうやってするの?