2012-11-30 34 views
0

我已經編寫了用於創建exe文件的nsis腳本。我在腳本中包含了REPAIR和REMOVE功能。默認情況下,我檢查了REPAIR單選按鈕。如果用戶單擊刪除按鈕,它將使用以下命令刪除已安裝的文件如何在NSIS腳本中使用REMOVE功能?

Function Remove 
Exec "$INSTDIR\uninstall.exe" 
Quit 
FunctionEnd 

如果用戶點擊刪除按鈕,它將打開卸載窗口,用戶點擊卸載按鈕,然後只有卸載操作將進行。 |有沒有什麼辦法不要求用戶輸入,如果用戶選擇刪除選項,我們將執行刪除操作?

+0

這與批處理文件有什麼關係? – Anders

+0

NSIS卸載程序是一個GUI應用程序,它沒有控制檯窗口。 cmd.exe例如是一個控制檯應用程序... – Anders

回答

0
Exec '"$INSTDIR\uninstall.exe" /S' 

您可以閱讀關於命令行選項in the manual的更多信息。

+0

Thnaks.if使用/ S選項它不會work.It將要求用戶輸入一旦用戶選擇刪除option.sorry現在我已經改變標題 – Ami

+0

什麼樣的輸入是它要求? – Anders

+0

Exec'「$ INSTDIR \ uninstaller.exe」/ S _?= $ INSTDIR'如果我給它的工作正常。感謝 – Ami