0

我引導一ClickOnce安裝文件的部分,這樣我可以添加自定義操作前,後安裝。我面臨的唯一問題是ClickOnce安裝會寫入Control PanelAdd/Remove Programs部分。這意味着用戶最終會得到兩個卸載程序(ClickOnce和我的引導程序)。我希望該程序可脫機使用,這就排除了將ClickOnce部署設置爲僅聯機並以這種方式禁止添加/刪除條目。有沒有其他方法可以阻止ClickOnce部署將條目添加到添加/刪除部分?或者有沒有辦法可以安全地回溯移除入口?防止程序/刪除控制面板

回答

1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 

下存儲在註冊表中只要刪除相應的鍵,你的好,但它聽起來有點惡意

http://support.microsoft.com/kb/314481

+0

謝謝!我使用一個單獨的引導程序的原因是ClickOnce的更新會覆蓋在目錄中的文件(包括配置和數據文件)+如果數據文件在運行時更新哈希值將不再匹配。因此,我在運行時將這些文件寫入一個單獨的位置。如果用戶使用標準的ClickOnce卸載程序進行卸載,這些數據文件將保留在機器上,並沒有辦法通過代碼手動刪除它們,因爲你不能創建ClickOnce的卸載程序自定義操作。 – keyboardP 2012-03-11 03:45:01