簡體   English   中英

卸載WiX時從appdata中刪除文件

[英]Removing files from appdata when uninstalling WiX

卸載我的應用程序時,我想配置WiX安裝程序,以在原始安裝后刪除添加到%appdata%文件夾中的所有文件。

但是這里有問題,我的應用程序可以為許多用戶運行。 在應用程序啟動中,我有一個創建文件的功能(如果文件不存在)。 所以我想刪除所有文件,無論它們是什么“用戶/應用程序數據”。

這里已經提出了類似的問題: 卸載WiX時刪除文件

但是不同之處在於要處理多個用戶。

內容提要: 不要那樣做; 留給每個用戶使用,但易於理解和操作。

場景:

  1. 用戶安裝您的應用程序的版本。
  2. 零個或多個用戶運行它,然后應用程序分別為他們創建數據。
  3. 用戶卸載您的應用程序。

變化:

  • 用戶無需卸載即可升級到新版本。
  • 用戶無需卸載即可降級到舊版本。
  • 用戶卸載您的應用程序后的某個時間,用戶將安裝較新的版本。
  • 用戶卸載您的應用程序后的某個時間,用戶將安裝舊版本。
  • 用戶卸載您的應用程序后,用戶會安裝相同版本。

注意事項:

  • 用戶會意識到這些數據並考慮自己做嗎?
  • 用戶是否會擔心數據是否被清除並重新創建? (這是某些其他用戶在刪除數據后卸載應用程序,然后某些用戶重新安裝該應用程序的結果。)
  • 應用程序可以檢測到數據的版本嗎?
  • 安裝程序可以檢測到數據的版本嗎?

可能的解決方案:

讓每個用戶隨時決定“卸載”數據。 (此解決方案僅解決上面提出的一些問題。)

  • 該應用程序為每個運行該應用程序的用戶創建一個“卸載程序”。
  • 用戶數據卸載程序由應用程序在“添加/刪除程序”中的用戶配置文件下和/或作為“程序”菜單中的快捷方式注冊。
  • 應用程序安裝程序與數據沒有任何關系。
  • 用戶數據卸載程序可以是簡單的腳本/程序,但也需要注銷並自行刪除。 一種方法是由應用程序以靜默方式(按用戶)安裝Windows Installer程序包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM