このアプリケーションは、実行時にいくつかの設定をレジストリにHKCUハイブに書き込みます。アンインストール中にこの設定を削除したい。コードは次のとおりです。
<Fragment>
<DirectoryRef Id="INSTALLLOCATION" DiskId="1" FileSource="$(var.SourceDirProject)\">
<Component Id="DeleteHkcuManufacturerHive" Guid="GUID">
<Condition>REMOVE="ALL" AND NOT UPGRADINGPRODUCTCODE</Condition>
<CreateFolder/>
<RemoveRegistryKey Action="removeOnUninstall"
Id="HKCUkey" Root="HKCU" Key="Software\$(var.Manufacturer)"/>
</Component>
</DirectoryRef>
</Fragment>
ICE57:コンポーネント'DeleteHkcuManufacturerHive'には、マシンごとのKeyPathを使用して、ユーザーごととマシンごとの両方のデータがあります。
なぜICE57を入手するのですか?インストールはユーザーごとです。前もって感謝します。
UPD:ここにマシンごとの要素はありますか?INSTALLLOCATION = Program Files \ ManufacturerDirectoryである可能性がありますか?