2010-11-12 162 views
1

我正在使用WIX 3.5爲我的屏幕保護程序安裝程序。即時通訊使用XNA安裝程序模板available here 一切正常,除了當我卸載程序時,放置在WINDOWS/System32中的.SCR文件不會被刪除。 我嘗試過使用元素來刪除它,並且我在組件上設置了永久=「no」,但是這並沒有解決它。WIX不會刪除卸載文件

<Directory Id="WindowsFolder" Name="Windows"> 
     <Directory Id="WindowsSystem32" Name="System32"> 
      <Component Id="FileComponent" Guid="cf1cce2d-6812-4443-ba97-299503836b43" Permanent="no"> 
       <RemoveFile Id="rssFax" Name="ssFax.scr" On="both" /> 
       <File Id="ssFax" DiskId="1" Vital="yes" Source="../../Content/ssFax.scr" KeyPath="yes" /> 
      </Component> 
     </Directory> 
    </Directory> 

回答

0

Windows安裝程序日誌文件將解釋爲什麼MSI選擇不刪除此文件的原因很長。在此之前,這裏是一個熟悉的線程:

Visual Studio 2008 Setup Project not deleting files out of System Folder when uninstalling

+0

感謝您的幫助。我上傳了我的卸載日誌「http://hmfpa.org/file/MSI1cc17.LOG」您是否認爲這一行「File table key'ssFax'所代表的文件沒有合適的二進制補丁」與問題有關? – Patrick 2010-11-13 21:13:35

+0

我感興趣的部分是組件有一個缺席請求,但是一個空作用。您是否使用/ l * v進行詳細日誌記錄?細節上看起來很輕鬆。 – 2010-11-14 03:46:10

+0

我在http://hmfpa.org/file/installer.log重新上傳了帶有/ l * v的日誌如果此問題仍然存在,我可以使用自定義操作嗎? – Patrick 2010-11-19 23:19:30

相關問題