External.dll
インストール中に ExternLiby フォルダーにdll$/ExternLib/External.dll
があります。上記の dll を bin フォルダーにコピーする必要があります。プロジェクトを介してこの dll に参照 (およびコピーローカル) を追加したくないことに注意してください。私の要件は、外部をコピーすることです。 msi のインストール中に bin フォルダーに dll を追加します。
wxsインストーラーファイルに以下を追加して試したのは次のとおりです。
<Component Id="MY_EXTDLLFILES" Guid="GUIDGOES-HERE-XXXX-XXXX-XXXXXXXXXXXX" DiskId="1" Win64="yes">
<Condition>"$(var.CKConfig)" = "DEPLOY" OR DEPLOY_DLL = 1</Condition>
<File Id="MYPROJ.DLLBBIN" Source="$(ExternalLibDll)\ExternalLib.dll" Destination="$($(var.DROPDIR)\bin)"/>
</Component>
ここで試しているのはインストール中だけです。$/ExternLib/External.dll から externallib.dll を選択し、dll を bin フォルダーにコピーするインストーラーが必要です。wxs ファイルからこれを行うにはどうすればよいですか