2017-10-24 4 views
0

Ich versuche den Anwendungsdatenordner eines Benutzers zu erstellen, wo ich einige Installationsprotokolldateien und andere Dateien haben werde. Diese Dateien werden bei der Deinstallation nicht entfernt. Ich habe versucht, es in wix xml AppDataFolderWix Das Verzeichnis MyAppFolder befindet sich im Benutzerprofil, ist aber nicht in der RemoveFile-Tabelle aufgeführt

Aber auf Build hinzufügen ich bin immer Fehler bauen „Das Verzeichnis MyAppFolder im Benutzerprofil ist jedoch nicht in der RemoveFile Tabelle aufgeführt.“

<Fragment> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <Directory Id="ProgramFilesFolder"> 
     <Directory Id="INSTALLFOLDER" Name="PosWixSetup"> 
      <Directory Id="Images" Name="Images" /> 
      <Directory Id="_x64" Name="x64" /> 
      <Directory Id="_x86" Name="x86" /> 
      <Directory Id="en_US" Name="en-US" /> 
      <Directory Id="dlls" Name="dlls" /> 
     </Directory> 
     </Directory> 
     <Directory Id="AppDataFolder"> 
     <Directory Id="MyAppFolder" Name="Kamran" > 
     </Directory> 
     </Directory> 
    </Directory> 
    </Fragment> 

Kann jemand helfen, was falsch i

+1

Bitte fügen Sie den Code. –

+0

Haben Sie erwogen, 'LocalAppDataFolder' anstelle von' AppDataFolder' zu verwenden? –

+0

Was ich mache, migriert eines meiner Projekte von alten Setup zu Wix Setup-Projekt. Ich habe einen Anwendungsordner unter C: \ Users \ myusername \ AppData \ Roaming \ MyAppFolderName wird LocalAppDataFolder Ordner an diesem Speicherort erstellt? –

Antwort

0

Nach xml tue hat den Job für mich

<Directory Id='AppDataFolder' Name='Roaming'> 
     <Directory Id='_8F59BFDE_678A_D04A_B032_C90D66940878' Name='Kamran'> 
      <Component Id='com_dir_8F59BFDE_678A_D04A_B032_C90D66940878' Guid='EECDB3BC-65C4-4A73-A182-2976A649713E' Transitive='no'> 
      <CreateFolder Directory='_8F59BFDE_678A_D04A_B032_C90D66940878' /> 
      <RemoveFolder Id='_F53B4A9B_E7AA_4C30_A42F_DDF464B4A795' On='uninstall' /> 
      <RegistryValue Root='HKCU' Key='Software\[Manufacturer]\[ProductName]\Installer' Name='com_dir_8F59BFDE_678A_D04A_B032_C90D66940878' Type='string' Value='Kamran POS directory' KeyPath='yes' /> 
      </Component> 
      <Component Id='com_B81229DC_FAC4_654D_B049_EC75EA79F23E' Guid='55A50D8C-2310-45A4-B8BF-54597EEE5B12' Permanent='no' SharedDllRefCount='no' Transitive='no'> 
      <File Id='_B81229DC_FAC4_654D_B049_EC75EA79F23E' DiskId='1' Hidden='no' ReadOnly='no' System='no' Vital='yes' Compressed='yes' Name='config.ini' Source='..\PosControlApplication\config.ini' KeyPath='no' /> 
      <RegistryValue Root='HKCU' Key='Software\[Manufacturer]\[ProductName]\Installer' Name='com_B81229DC_FAC4_654D_B049_EC75EA79F23E' Type='string' Value='config.ini file' KeyPath='yes' /> 
      </Component> 
     </Directory> 
     </Directory> 
Verwandte Themen