1

これは過去に数回尋ねられたことを知っています。そして、私はすべての回答と回答を読みましたが、どれも適切ではないようです.

.config を同じコンポーネントと別のコンポーネントに入れてみました。同じコンポーネントと別のコンポーネントで CompanionFile を試しました。私はコピーファイルを試しました。カスタムアクションを試しました。

コンポーネントは、多くの異なるサブシステム (サービス、Web サイトなど) で使用される一般的なログ DLL であるため、GAC に存在する必要があります。ただし、すべてのシステムで同じように構成されています。

そのため、今のところ、ファイルを SDK ディレクトリにインストールし、ユーザーにファイルをコピーするように指示しています。

機能する唯一のことは、ファイルを手動でコピーし、「これを行うには管理者権限が必要です」と答えることです。

<File Id="SDK.Logging.dll.config"
      Source="$(var.LOGGER_DIR)\SDK.Logging.dll.config"
      Vital="yes">
</File>

<Property Id="XCOPY">xcopy.exe</Property>
<CustomAction Id="Copy.SDK.Logging.dll.config"
              Property="XCOPY"
              ExeCommand='"[INSTALLLOCATION]SDK.Logging.dll.config" "[GAC.SDK.Logging.Dir]"' />
4

0 に答える 0