0

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 ファイルからこれを行うにはどうすればよいですか

4

1 に答える 1