[英]Self-extracting file that takes arguments and return exitcode
我想創建一個名為Setup.exe的自解壓文件(SFX),其中包含帶有某些依賴項的Windows應用程序。
可以使用參數啟動Windows應用程序,我想將它們放在我的Setup.exe中,然后它將它們傳遞給Windows應用程序。 此外,我想將Windows應用程序退出代碼傳遞給Setup.exe。
目前,我嘗試使用7zip,但似乎還不夠。
7z甚至有可能還是您知道如何使用其他工具?
您問了很多問題,我想在這里回答一些問題,也許不是全部。
是的,可以使用參數啟動Windows應用程序。 理想情況下,您需要打開命令提示符並導航到應用程序的目錄,然后鍵入theProgramName.exe - arguments options
但我想您已經知道了。
另一種方法是為您要定位的程序Create ShortCut
,然后只需右鍵單擊->屬性->並將參數附加到Target
字段即可。 示例: C:\\Games\\Counter-Strike\\hl.exe -steam -game cstrike -noforcemparms -noforcemaccel
我假設在創建SFX時想要的另一種方法是創建一個.bat
(批處理)文件,其內容為theProgramName.exe - arguments options
,並將其放置在與程序相同的目錄中,並將其設置為提取時是我們的主要應用程序。 如果您想要exe
而不是bat
,則可以使用一些bat到exe轉換工具,那里有很多東西。
我能想到的最好方法是使用Advanced Installer之類的程序 。 您可以直接制作一個msi
或sfx
並在任何地方(多個)發送快捷方式,它可以包含您指定的參數,就像我在第二種方法中所描述的那樣。
是的,我為之提供的其他工具將執行我認為您想要做的事情,即Advanced Installer。
經過一些實驗后,我更改了實現方式,因此不再使用7 zip創建SFX,而是將我需要的所有內容(例如* .msp和諸如嵌入式資源)嵌入到Windows應用程序中。 這樣,我的參數和返回代碼即開即用。
我使用此鏈接進行實際的實現: https : //www.telerik.com/blogs/how-to-merge-assemblies-into-wpf-application
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.