LocalAppDataFolder\Microsoft\Windows\Temporary Internet Files\CompanyName\AddOnName\ にいくつかのファイルを生成する Internet Explorer アドオンがあります。
インストールとアンインストールの両方で CompanyName\AddOnName\ フォルダーを削除したいアプリケーション用の WIX インストーラーがあります。
私は以前に WIX を使用したことがなく、MacOS のほうが好きなので、このようなことはすべて私には少しなじみがありません。これは私が現在持っているものの一部です (私の Product.wxs ファイル内):
<Feature Id="ProductFeature" Title="Company IE Add-On" Level="1" ConfigurableDirectory="INSTALLFOLDER">
<ComponentRef Id="INSTALLFOLDER" />
<ComponentGroupRef Id="ProductComponents" />
<ComponentRef Id="dataDirectory"/>
</Feature>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="Company IE Add-On" >
<Component Id="INSTALLFOLDER" Guid="THERE IS A GUID HERE">
<RemoveFolder On="both" Id="INSTALLFOLDER"/>
<RegistryValue Root="HKLM" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="Company IE Add-On" />
</Component>
</Directory>
</Directory>
<Directory Id="LocalAppDataFolder">
<Directory Id="Microsoft">
<Directory Id="Windows">
<Directory Id="TempInetFiles" Name="Temporary Internet Files">
<Directory Id="CompanyName">
<Directory Id="AddOnName">
<Component Id="dataDirectory" Guid="E5938D44-5315-43D4-94EC-313F6CDB290B" NeverOverwrite="no" Permanent="no">
<RemoveFolder Id="AddOnName" On="both"/>
</Component>
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
</Fragment>
しかし、これにより、「コンポーネント dataDirectory はユーザー プロファイルにインストールされます。ファイルではなく、HKCU の下のレジストリ キーを KeyPath として使用する必要があります。」のようなエラーが発生します。
また、「ディレクトリ CompanyName はユーザー プロファイルにありますが、RemoveFile テーブルにはリストされていません。」
どんな助けでも大歓迎です。ありがとう。