2017-06-14 47 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

我不得不逃离方括号! [\[][\]]分别[]