2012-07-16 84 views
1
Function .onInit 
    InitPluginsDir 
    ; check registry for installed version... 
Function End 
Section "other" OTHER 
    !define SOME_FILE "file.exe" 
    SetOutPath "$PLUGINSDIR" 
    File /nonfatal "${SOME_FILE}" 
    ExecWait '"$PLUGINSDIR\${SOME_FILE}" /q /norestart' 
SectionEnd 

我用PLUGINSDIR替換了TEMP(我將在末尾刪除),因爲使用NSIS自己的臨時目錄是有意義的。NSIS - PLUGINSDIR中的文件不執行

但它不起作用,執行不會發生。

我在做對吧?

回答

1

對我來說是正確的。

您確定該文件存在嗎?刪除/非致命的可能。

也許反病毒擋道了?嘗試Process Monitor,看看爲什麼過程創建失敗...

+0

謝謝,我發現 - 一個錯字! NSIS總是非常友好,即使它不應該也能正常工作... – Thalia 2012-07-16 16:26:45

+0

@Thalia對於程序員來說不是很友好:) – nawfal 2013-08-13 17:50:28