2012-12-13 28 views
1

如果啓用了UAC,我沒有安裝程序必須以提升的管理權限運行。這工作正常。當我升級應用程序時(使用MajorUpgrade元素),應用程序被卸載並正確重新安裝。升級不會更新虛擬存儲文件

在運行時,應用程序嘗試更改程序文件文件夾中的某些文件,這些文件將這些文件複製到用戶虛擬存儲中。這些在卸載過程中不會被刪除。

在升級/重新安裝過程中,是否有正確的方法來刪除VirtualStore中所有用戶的應用程序文件副本?

回答

0

放入虛擬商店的文件根據誰寫的文件以及每個用戶的數據文件的定義。通常在卸載過程中不應刪除這些文件。如果有問題的文件實際上不是每個用戶的數據文件,那麼導致它們被寫入的應用程序應該被修復以寫入適當的位置,以受控的方式更新它們,甚至根本不寫。

+0

當應用程序訪問它時,當前文件(非用戶數據)被操作系統置於虛擬存儲中。它正試圖對文件進行輕微修改。我們正在努力解決這個不正確的功能。 –