2016-04-07 10 views
0

Biz wix bildiriminde aşağıdaki klasör yapıya sahiptir:ExeCommand

<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="ProgramFilesFolder" Name="$(var.ProgramFilesFolder)"> 
     <Directory Id="ManufacturerFolder" Name="$(var.Manufacturer)"> 
      <Directory Id="APPLICATIONFOLDER" Name="$(var.AppFolderName)"> 

      // further folders or files 

      </Directory> 
     </Directory> 
    </Directory> 
</Directory> 

Hedef: Biz kaldırma üzerinde APPLICATIONFOLDER silmek istiyorum. Bu görev için RemoveFolderEx ve RemoveFolder çalışmaz, bu nedenle bir CustomAction kullanmamız gerekir. Özelleştirme: Bu özel eylem hiçbir şeyi silmez. Doğru beyan nedir?

+0

Özel eylem günlüğünde ne var? –

cevap

0

Neden böyle yapmıyorsunuz? Kaldırma üzerinde çalışmalıdır. Örneğin, yalnızca kısayol oluşturduğunuz bileşene yerleştirin.

<RemoveFolder 
      Id="rem_folder" 
      Directory="APPLICATIONFOLDER" 
      On="uninstall"/> 
<RemoveFile Id="rem_files" 
      On="uninstall" 
      Directory="APPLICATIONFOLDER" 
      Name="*.*"/> 
+0

Özel eyleminizi oluşturulduktan sonra çalıştırmanız gerektiğini bildirmeyi unutacağım: '<Özel Eylem =" RemoveAppFolder "Önce =" InstallFinalize "> Yüklü' – error505