2015-01-21 24 views
0

如何使用VB腳本中止Windows安裝程序,當它選擇某個選項時,安裝程​​序將強制結束?如何使用VB腳本中止Windows安裝程序?

我使用Visual Studio 2010中安裝項目:

這裏是它的僞代碼:

MSGBOX "Do you want to continue installing?" 
IF Press YES { Continue Installing } 
If Press NO { Abort/Exit the installation process. } 
End 

我希望這最後的窗口出現我按NO後:

回答

0

如果您對某些不正確的選項有所瞭解,可能會有所幫助。它可能是您添加到UI的對話框(如TextBoxes)中的東西,並且您無法對其進行驗證,因爲VS設置不支持在UI中運行自定義操作以驗證輸入的數據。

無論採用哪種方式,所有文件安裝完成後,VS設置中的所有自定義操作都會運行並且設置幾乎完成。換句話說,驗證數據的唯一地方是安裝完成後,停止安裝已經太遲了。你所能做的只是從VB腳本返回一個錯誤,並讓整個設置中止並回滾,我不認爲這就是你想要的。

如果您真的需要這種功能,您需要一個支持它的工具,可以創建MSI文件的幾十個工具中的某個工具。

在一個更多功能的工具中,我不認爲你會使用這樣的對話選擇。提供選擇的對話框會在點擊下一步按鈕時自定義動作來驗證數據。如果數據不正確,則「下一步」按鈕保持禁用狀態。如果可能不正確,則會在對話框中顯示警告,但在我看到的每個安裝對話框中都有一個取消類型按鈕,因此您不需要中止任何操作 - 告訴用戶取消。但是大多數對話框都有一個返回按鈕可以返回並更改數據。換句話說,你的用戶界面流程在安裝過程中並不是典型的大多數嚮導型流程,因此可能會引起混淆。

相關問題