2017-06-14 54 views
1

我需要在我的維克斯腳本運行該窗口的命令:錯誤的WiX的建設

appcmd.exe set config /section:applicationPools /[name='Reviewer'].processModel.identityType:SpecificUser /[name='Reviewer'].processModel.userName:reviewer /[name='Reviewer'].processModel.password:reviewer 

這個命令應該被放置在一個WIX自定義操作(到位mycommand的,請參閱下文)

<CustomAction Id="AssignUserToIISapp" Directory="IISFOLDER" Execute="deferred" Impersonate="no" ExeCommand="MYCOMMAND" Return="check"/> 

不幸的是,我得到一個解析錯誤,我需要逃避單引號還是斜線?我試圖逃避單引號\'但我仍然得到錯誤:

error LGHT0204: ICE03: Invalid format string; Table: CustomAction, Column: Target, Key(s): AssignUserToIISapp

+0

你爲什麼不使用維克斯IIS擴展http://wixtoolset.org/documentation/manual/v3/xsd/iis/website.html –

+0

@ArkadySitnitsky,因爲我做了許多其他類似自定義操作,它始終工作,但我從來沒有包括斜線或單引號,所以我很肯定我必須以某種方式逃避它們 –

回答

2

我不得不逃離方括號! [\[][\]]分別[]