2011-04-08 78 views
0

我试图在WIX中使用APPCMD配置APICGIRestriction。WIX中的自定义操作的格式有问题

编译器会引发错误说 “无效的格式”。当我直接在服务器上尝试这个命令时,它工作正常。

任何想法?

我正在使用WIX 3.5版本。另外,我无法弄清楚如何获得NETFRAMEWORK40INSTALLROOTDIR的属性参考。

感谢 苏南达

+2

一些示例代码会帮助.. – saschabeaumont 2011-04-11 01:14:11

回答

0

这是因为方括号的可能。请尝试以下操作 - 注意'[[]')以转义方括号。

<CustomAction Id="ConfigureFastCGI" Execute="deferred" Impersonate="no" Return="check" Directory="TARGETDIR" 
        ExeCommand="[System64Folder]inetsrv\appcmd set config /section:system.webServer/fastCgi &quot;/+[\[]fullPath='[Dir_MapServerGDALX64]bin\mapserv.exe'[\]]&quot; " />