2013-02-25 112 views
1

我有一個install.bat文件和一個資源文件夾。只要這兩個文件在同一個目錄下,如果你運行install.bat,它會安裝一個我的lwjgl遊戲。所以我試圖做的是做一個自解壓文件,當完成後運行launch.bat文件。我試過使用iexpress,並得到它的大部分工作。我已經添加了所有的文件,所以它會解壓到某個目錄,然後我可以運行install.bat文件來讓我的程序工作。事情是,雖然,我想我的exe文件創建與iexpress啓動install.bat時,它完成。所以,我試着在iexpress中使用這個選項,它說當完成「安裝」(使用引號,因爲它不是實際的安裝,只是將文件提取到用戶指定的某個目錄)時它將執行命令。當我到達說明我想在「安裝」期間和之後執行的步驟時。在安裝過程中,我留下了空白。安裝後我選擇了install.bat文件。當我嘗試單擊next時,它告訴我我必須在提取過程中爲命令選擇一些東西。在安裝過程中我沒有具體的操作,所以我只是說「回聲」。 (不含引號)。我完成後,我試着運行安裝程序。在它甚至提示我提取一個文件夾之前,它告訴我這個回聲。無法執行。所以我回到我的安裝(通過一個.sed文件)並改變了「回聲」。 「暫停」。那也沒用。然後我在另一個網站上閱讀,爲了按照我想要的方式運行文件,我在安裝期間和安裝後都將文件名稱。我試圖做到這一點,它也沒有工作。誰能幫幫我嗎?iexpress不執行安裝程序

回答

0

如果我理解正確你的問題,你將需要指定什麼IExpress程序必須在崗位做安裝提供的命令選項,這樣cmd.exe代替command.com,如:

cmd.exe /c filethatyouwanttorun.bat 

請參閱問題: Create Batch file for iexpress

您可以使用SED文件,然後修改自解壓指令。這將運行您想要運行的批處理文件,然後安裝該應用程序。 (如果您選擇了在iexpress中解壓縮和運行安裝的選項,我會假設將使用臨時文件夾進行提取。)

0

我不確定我完全理解您的問題,但也許有幾點可以幫助您:

  1. 如果你想要一個「什麼都不做」命令,你可以使用類似:

    cmd /c echo. 
    
  2. 「在提取過程中的命令」沒有。只有安裝程序安裝後命令。這兩個都在提取後執行。如果您只需要執行一個批處理文件,請將其放入安裝程序行並將後安裝命令留空。

  3. 您不能要求用戶提取路徑並執行文件。你只能做一個或另一個。 (雖然安裝程序可能會提示用戶並在那裏複製文件。)

相關問題