2009-02-06 261 views
0

我有一個程序,我想用作自動運行。我希望它能夠做三件事。它需要檢查是否安裝了特定的程序,如果不是,則向用戶提供安裝它的選項。其次,如果安裝了該程序,則向用戶提供運行它並將其卸載的選項,第三,向用戶提供查看自述文件的選項。運行安裝程序或檢查程序是否安裝

如何獲取程序來檢查並查看是否已安裝另一個程序? 如何從另一個程序啓動安裝程序/卸載程序?

謝謝。

P.S.我可以修改安裝程序。

回答

1

假設你的程序和你正在構建安裝,我只需要你的安裝程序寫入一個註冊表項,然後在你的自動運行程序中檢查該密鑰。

要從自動運行程序啓動安裝程序,只需運行setup.exe,或者將MSIEXEC用於MSI。

0

假設您的安裝是基於Windows Installer的,那麼您需要的所有內容都是here

+0

我不知道如何使用它來判斷程序是否已經安裝。 – Malfist 2009-02-06 19:07:22

+0

您可以使用MsiEnumProductsEx函數並將它傳遞給您感興趣的程序的產品代碼。 – 2009-02-06 19:14:14

相關問題