簡體   English   中英

Inno Setup:如何啟動帶參數的可執行文件

[英]Inno Setup : how to launch an executable with parameters

我有一個用於 Windows 的自定義 Java 運行時映像,名為java.exe ,我可以簡單地執行java -jar HelloWorld.jar來運行我的 HelloWorld 應用程序。 使用 Inno Setup,我想為我的 HelloWorld 應用程序創建一個安裝程序。 我可以為java.exe創建一個安裝程序,但顯然它只會運行我的自定義 Java 圖像,而我想要的是運行java -jar HelloWorld.jar

有誰知道這是如何實現的? Inno Setup 似乎不支持應用程序參數。

我發現了一個技巧,即創建一個批處理文件來執行我的命令。 問題是它會打開一個額外的 CMD window。我能夠使用調用批處理文件的可視化基本腳本來克服這個問題。 它有效,但我想知道是否有更好的方法。

基於 Inno Setup 設計,將參數傳遞給可執行文件(在本例中為 Java)的方式是通過 [icon] 部分的參數配置。 在 [icon] 的Flags中使用“最小化”會導致應用程序在不打開任何 CMD windows 的情況下啟動。使用 [icon] 參數的唯一缺點是它們是可見的,並且可以通過右鍵單擊應用程序圖標進行修改。 另一種方法是創建一個 .bat 文件,或者更好:一個 .exe 文件,它使用所需的參數調用應用程序。 如果使用 .exe,則只需調用 execv 即可。 沒有必要分叉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM