2012-08-29 30 views
2

以下是方案。當用戶具有特定用戶名和計算機名稱等特定參數時,我正在使用app1打印到註冊表中。一旦檢查完成,我需要啓動主應用程序。有沒有什麼辦法可以在啓動條件中檢查註冊表項?在預先安裝程序中的啓動條件中檢查註冊表

詳細的問題:

我有三個應用程序,應用1,應用2,和App3的。我已將所有這些組合在一個Advanced Installer中。當用戶擁有正確的用戶名和計算機名稱時,App1會輸出註冊表項。我已經把App1放在了前提條件之下。 App2是設置應用程序時間表的基礎,所以基本上app2會輸出註冊表的另一個關鍵字。我已將app2放入基於特色的安裝文件夾中。 App3是需要部署在用戶計算機上的主要應用程序。我不知道該怎麼做?我已經嘗試了一些多場景,但它並沒有真正爲我工作。我想如果在啓動主應用程序的過程中,我可以檢查註冊表是否同時擁有兩個密鑰,如果是,則安裝應用程序3,如果不是,則告訴用戶您不是應用程序的授權用戶。我不知道該怎麼做?

如果需要更多的細節,請評論或問我!

謝謝所有的努力!

回答

1

如果App1和App2中的密鑰需要通過App3的啓動條件進行檢查,那麼您需要將它們作爲安裝前的先決條件添加,而不是基於功能,因此它們將在App3啓動之前安裝。

在添加了兩個先決條件之後,您需要使用註冊表搜索來創建custom launch condition。我鏈接的示例是使用文件搜索,但您可以輕鬆地將其調整爲註冊表搜索。

+0

好答案!我基本上實現了使用註冊表的相同邏輯。還將app2放入先決條件中,而不是放入基於特徵的文件中。謝謝波格丹! –

相關問題