WIXでAPPCMDを使用してAPICGIRestrictionを構成しようとしています。
コンパイラは「無効なフォーマット」というエラーをスローします。サーバーでこのコマンドを直接試してみると、正常に機能します。
何か案は?
WIX3.5バージョンを使用しています。また、NETFRAMEWORK40INSTALLROOTDIRのプロパティ参照を取得する方法もわかりませんでした。
ありがとうスナンダ
おそらく角かっこが原因です。次のことを試してください - ' [[] ' に注意して角括弧をエスケープしてください。
<CustomAction Id="ConfigureFastCGI" Execute="deferred" Impersonate="no" Return="check" Directory="TARGETDIR"
ExeCommand="[System64Folder]inetsrv\appcmd set config /section:system.webServer/fastCgi "/+[\[]fullPath='[Dir_MapServerGDALX64]bin\mapserv.exe'[\]]" " />