我正在使用VC++將msi安裝程序複製到指定的目標。 * .jar文件隨msi安裝程序提供(Duh!)。但我需要找到啓動msi安裝程序的位置。例如,如果我在DVD中提供整個設置,並且用戶將DVD放入驅動器,並且他的\ DVD驅動器是G:\,則需要安裝程序知道它是從「G:」驅動器啓動的所以它應該在* .jar文件的G:\中查找。其目的是讓msi安裝程序從任何地方啓動,以便可以獲取需要複製支持文件的必要路徑。目前,msi安裝程序是從* .cpp文件啓動的,我已經提到了* .jar文件專門針對msi安裝程序(換句話說,在C++程序中硬編碼路徑)的路徑。我需要實時獲取路徑。我是初學者。有人可以幫我嗎?獲取msi安裝程序啓動的位置
0
A
回答
0
好的。得到了我的問題的答案。我在啓動條件選項卡中創建了兩個「添加註冊表搜索」。第一個屬性被命名爲JREVERSION屬性,SOFTWARE \ JavaSoft \ Java運行時環境作爲RegKey和CurrentVersion作爲屬性選項卡中設置的值。
第二個屬性被命名爲JREVERSIONPATH在屬性,並以此爲REGKEY,SOFTWARE \ JavaSoft的\ Java運行時環境\ [JREVERSION]給予和價值,的JavaHome指定。所以,在JREVERSIONPATH的路徑使用JREVERSION返回最新的版本號,該屬性找到的JavaHome,其中包含所需的目錄路徑。
最後,在文件系統選項卡上,[JREVERSIONPATH]的值爲DefaultLocation。
0
您的問題令人困惑,因爲C++是用於在Windows上製作程序可執行文件的語言/編譯器。它不會讓MSI變成現實。
從MSI角度來看,您希望查看SourceDir或可能的OriginalDatabase屬性以查找安裝程序的運行位置。
相關問題
- 1. 安裝msi後啓動程序
- 2. MSI安裝程序在啓動
- 3. msi安裝程序 - 服務未啓動
- 4. MSI安裝包安裝程序,但不會啓動
- 5. 配置MSI文件在安裝時啓動並終止程序
- 6. MSI:安裝程序安裝程序
- 7. 從32位MSI安裝程序調用64位MSI/MSM
- 8. 如何在MSI安裝程序中搭載MSI安裝程序
- 9. 鏈接到啓動ClickOnce或MSI安裝的應用程序
- 10. 如何找出msi安裝程序運行的位置
- 11. MSI安裝程序啓動服務啓動時的自動修復
- 12. Windows安裝程序msi包
- 13. msi安裝程序錯誤
- 14. MSI安裝程序VS 2008
- 15. .msi安裝程序中斷
- 16. msi安裝程序卸載
- 17. 如何獲得安裝程序類中安裝MSI的路徑
- 18. MSI安裝完成後啓動WPF應用程序
- 19. 添加啓動複選框MSI安裝程序
- 20. 如何獲取已安裝的MSI程序的UpgradeCode?
- 21. MSI安裝程序:將文件部署到不同位置
- 22. 如何獲取C#中安裝程序類中的msi路徑
- 23. 從安裝程序類中獲取當前msi安裝文件的名稱
- 24. 安裝.MSI之後何時啓動onStart?
- 25. 使用msi安裝程序的安裝程序windows服務
- 26. 啓動包安裝程序
- 27. 如何從32位安裝程序安裝程序包安裝64位msi /Setup.exe文件
- 28. 安裝MSI安裝程序時無效驅動器F
- 29. 安裝msi後設置擴展程序的默認程序
- 30. 獲取產品安裝的Msi代碼
我的不好。我使用Visual Studio 2010創建C++代碼。它支持創建msi。 – TheEvilGuardian