2011-11-26 77 views
3

如何獲取一個Visual Studio安裝項目:有沒有Visual Studio安裝項目保留註冊表項在卸載?

  • 創建一個註冊表項只有當它不存在
  • 無法去除卸載關鍵的
+2

這是一種讓Windows用戶厭惡註冊表的東西:) – BoltClock

+0

您是否在使用第三方安裝程序? – Otiel

+1

@BoltClock:不幸的是,我們有客戶明確要求我們保留一些註冊表設置,以便他們不必記住上次安裝應用程序時輸入的所有內容。 –

回答

5

右擊註冊表項在安裝項目中,然後選擇屬性。

1)要僅創建註冊表項(如果它不存在),請確保AlwaysCreate爲False。

2)爲了不刪除卸載時的密鑰,請確保DeleteAtUninstall爲False。

+3

啊,我正在查看單個註冊表名稱/值條目而非密鑰。我更喜歡名稱/值屬性上的這些選項,但密鑰可能就足夠了。即使DeleteAtUninstall爲False,在第二次查看時,如果在安裝過程中創建該密鑰,該密鑰仍將被刪除。 – DaveO

+3

有沒有人找到解決方案。戴夫提到,即使在設置DeleteAtUninstall = false之後,鍵中的值仍然會被刪除。我也有同樣的問題, – StackThis

+0

如果有'Keys'的層次結構並且最上面的'Key'設置爲DeleteAtUninstall = true,則它可以覆蓋子代的DeleteAtUninstall = false設置。 – mandarin

相關問題