1
我目前正在開發一個Windows應用程序,將用於多個客戶端,但將使用中央應用程序。這個想法是,多個客戶端可以安裝他們的應用程序版本,但祕密他們都會使用這個中央應用程序,所以我需要做的是安裝中央應用程序,但將其從卸載程序列表中刪除,然後安裝客戶端特定的程序,以便用戶只能看到客戶端特定的程序安裝。 (希望這是有道理的,不是太羅嗦)安裝後刪除程序從添加/刪除程序列表Wix
所以基本上我想以編程方式從卸載程序列表中刪除程序後,它已與Wix安裝。我遇到以下問題,並有以下問題:
- Wix安裝程序在哪裏放置用於卸載程序列表的註冊表項?我查看了HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall以及HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall,並找不到與安裝的應用程序相對應的卸載註冊表項。
- 是否有始終獲得散列或命名與卸載列表中的項目對應的鍵?所以我可以一直刪除它?
- 這個位置與windows版本有所不同嗎?
- 有沒有辦法阻止安裝程序將此註冊表項置於首位?
嘗試HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall –
爲什麼不在安裝祕密MSI期間設置ARPSYSTEMCOMPONENT?這會將其從程序和功能中隱藏起來。 – PhilDW
@PhilDW非常感謝你。這正是我需要的,我真的不認爲這會很簡單,因爲我花了數小時尋找這樣的解決方案。 –