wix Le répertoire est dans le profil de l'utilisateur mais n'est pas répertorié dans la table RemoveFile
J'ai la configuration suivante pour supprimer et copier un fichier à partir de WIX.
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id="AppDataFolder" Name="AppDataFolder">
<Directory Id="GleasonAppData" Name="Gleason" >
<Directory Id="GleasonStudioAppData" Name="GleasonStudio">
<Directory Id="DatabaseAppData" Name ="Database">
<Directory Id="UserSandboxesAppData" Name="UserSandboxes" />
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
<DirectoryRef Id="UserSandboxesAppData">
<Component Id="comp_deleteBackup" Guid="*">
<RemoveFile Id="RemoveBackup" Directory="UserSandboxesAppData"
Name="DevelopmentBackUp.FDB" On="install" />
<RegistryKey Root="HKCU" Key="Software\Gleason\Database\RemoveBackup">
<RegistryValue Value="Removed" Type="string" KeyPath="yes" />
</RegistryKey>
</Component>
<Component Id="comp_createBackup" Guid="*">
<CopyFile Id="DBBackup"
DestinationDirectory="UserSandboxesAppData"
DestinationName="DevelopmentBackUp.FDB"
SourceDirectory="UserSandboxesAppData"
SourceName="Development.FDB" />
<RegistryKey Root="HKCU" Key="Software\Gleason\Database\CopyBackup">
<RegistryValue Value="Copied" Type="string" KeyPath="yes" />
</RegistryKey>
</Component>
</DirectoryRef>
- Je obtenir 4 erreurs liées à ICE64--Le répertoire 'xxx' est dans le profil de l'utilisateur mais n'est pas répertorié dans la RemoveFile table.
xxx={UserSandboxesAppData, DatabaseAppData, GleasonStudioAppData, GleasonAppData}
Quelqu'un d'autre a eu un très problème similaire ici: Annuaire xx est dans le profil de l'utilisateur mais n'est pas répertorié dans la RemoveFile table.. Mais cette solution ne m'aide pas.
Que dois-je changer?
Merci,
Venkat Rao
OriginalL'auteur Venkat S. Rao | 2011-01-07
Vous devez vous connecter pour publier un commentaire.
Vous aurez envie d'ajouter un peu de
RemoveFolder
éléments sous vos composants pour ICE64 heureux.Pour plus de détails sur la suppression de données par utilisateur et la gestion de transmettre toute la GLACE tests de validation, découvrez Comment créer un raccourci désinstaller (et passer toute la GLACE de validation) par Rob Mensching.
Vous aurez votre RemoveFile sur installer, et RemoveFolder sur désinstaller pour garder ICE64 heureux.
OriginalL'auteur saschabeaumont