0
我有一個安裝ClickOnce應用程序的批處理文件。我希望它等待應用程序被安裝,然後它可以處理下一行中的其餘命令。批處理文件等待ClickOnce應用程序在安裝之前安裝到下一行
這樣做的最好方法是什麼?
我有一個安裝ClickOnce應用程序的批處理文件。我希望它等待應用程序被安裝,然後它可以處理下一行中的其餘命令。批處理文件等待ClickOnce應用程序在安裝之前安裝到下一行
這樣做的最好方法是什麼?
call nameofyourbatchthatinstallsclickonce
將等待call
編批出發
之前完成運行現有的安裝爲單批的一部分:
rem then the things you want to do before Clickonce is installed
call :existingbatch
rem then the things you want to do after Clickonce is installed
... and so on
goto :eof
:existingbatch
rem copy your existing batch in here.
rem make sure it exits the routine either with an
rem exit statement or a goto :eof
每當一個批處理文件到達文件結尾或exit
聲明時,它將終止。
如果它包含call
ed子例程 - 並且此處的語法是call :label
其中標籤必須具有內部子例程的初始冒號;即。當前批次(沒有冒號子程序,批次將試圖找到一個外部可執行文件 - 然後子程序終止並執行返回語句後的call
聲明
goto :eof
是批量識別爲go to physical end-of-file
一個語句。冒號是強制性的
在一個批處理文件中沒有辦法做到這一點 – 4d554d424c4553
我認爲這隻會在安裝不在後臺運行時才起作用 – Marged
@marged真的,但是由於缺乏足夠的信息,很難進一步提供建議,我們需要準確知道在安裝過程中會運行哪些可執行文件,或者我們需要搜索文件/目錄/註冊表更改。 P必須建議如何實現這一點 - 編輯 - 在安裝批處理將是一個開始... – Magoo