設定セクションを暗号化する際に問題が発生しています。私たちは、外部のサプライヤーからのパッケージを使用してweb.configファイルは次のように構成されていますカスタム設定の暗号化
web.configファイル我々が使用
<appSettings file="customSettings.config">
<add key="generic_setting" value="true"/>
<add key="another_generic_setting" value="false"/>
</appSettings>
customSettings.config
<appSettings>
<add key="company_db_username" value="sa"/>
<add key="company_db_password" value="secret"/>
</appSettings>
WiXを使用してインストールパッケージ(msi)を作成し、組織に展開することができます。私たちが実行するカスタムアクションの1つは、appSettingsセクションの暗号化です。上記の状況では、残念なことにweb.configファイル内のセクションのみを暗号化し、customSettings.configは変更しません。
私は、configSource属性がファイル属性よりも暗号化で少しうまく機能することに気付きましたが、両方のファイルから要素をマージすることはサポートしていません。カスタムアクションのすべてを暗号化する前に、customSettings.configの要素をプログラムでマージしてweb.configに組み込むことができましたが、これに対してより洗練されたソリューションがあるかどうかは疑問でした。
私自身の質問で言及したものよりも優れた解決策はまだありません。そのため、私はそれに同意することにしました。 – basvo