2014-07-15 45 views
0

我希望爲我的WiX Boostrapper項目添加一個bal:condition,只允許它在安靜模式下繼續,如果用戶在命令行上指定了「AcceptEula = 1」。WiX刻錄引導程序 - 是否可以檢測非交互模式?

但是,如果安裝程序以交互方式運行,那麼已經有一個複選框必須打勾才能繼續,所以這很好,我不希望用戶必須輸入此參數。

因此,我想這樣做:

<Variable Name="AcceptEula" Value="0" Type="numeric" bal:Overridable="yes"/> 
<bal:Condition Message="You must accept the EULA">(<TEST FOR QUIET MODE>) AND (AccepEula=1)</bal:Condition> 

有誰知道這是否可能,或有替代品有什麼建議?

謝謝!

回答

1

如果沒有編寫代碼,這是不可能的,在http://wixtoolset.org/issues/3825/已經有一個功能請求。

+0

謝謝Sean ....當你說寫代碼的時候,就像編寫一個小管理的「插件」並將其掛載到Bootstrap工作流一樣簡單,或者這是修改Bootstrap工作流源代碼的一種情況 - 前者我可以成像,後者聽起來很麻煩:) – Kram

相關問題