我有一個程序,我想用作自動運行。我希望它能夠做三件事。它需要檢查是否安裝了特定的程序,如果不是,則向用戶提供安裝它的選項。其次,如果安裝了該程序,則向用戶提供運行它並將其卸載的選項,第三,向用戶提供查看自述文件的選項。運行安裝程序或檢查程序是否安裝
如何獲取程序來檢查並查看是否已安裝另一個程序? 如何從另一個程序啓動安裝程序/卸載程序?
謝謝。
P.S.我可以修改安裝程序。
我有一個程序,我想用作自動運行。我希望它能夠做三件事。它需要檢查是否安裝了特定的程序,如果不是,則向用戶提供安裝它的選項。其次,如果安裝了該程序,則向用戶提供運行它並將其卸載的選項,第三,向用戶提供查看自述文件的選項。運行安裝程序或檢查程序是否安裝
如何獲取程序來檢查並查看是否已安裝另一個程序? 如何從另一個程序啓動安裝程序/卸載程序?
謝謝。
P.S.我可以修改安裝程序。
假設你的程序和你正在構建安裝,我只需要你的安裝程序寫入一個註冊表項,然後在你的自動運行程序中檢查該密鑰。
要從自動運行程序啓動安裝程序,只需運行setup.exe,或者將MSIEXEC用於MSI。
假設您的安裝是基於Windows Installer的,那麼您需要的所有內容都是here。
我不知道如何使用它來判斷程序是否已經安裝。 – Malfist 2009-02-06 19:07:22
您可以使用MsiEnumProductsEx函數並將它傳遞給您感興趣的程序的產品代碼。 – 2009-02-06 19:14:14