使用WIX 3.5在IIS 7/7.5中添加/启用处理程序Map

cwdobuhd  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(81)

WIX 3.5使用IIS 6来添加命令行,但对于IIS 7/7.5有两个问题。

  • 默认情况下禁用Map
  • 必须导航到“编辑功能”并选中“编辑”以允许。
  • 通配符Map不使用IISWixExtension库添加。
  • 我需要为IIS 7/7.5手动执行此操作

用户将不知道如何做到这一点。是的,非常非技术人员。
欢呼

eqfvzcg8

eqfvzcg81#

解决这个问题的方法是用用户界面能够识别的标签更新web.config文件。

tvz2xvvm

tvz2xvvm2#

我使用这个在IIS上安装PHP:

<InstallExecuteSequence>

      <Custom Action="CreateFastCGI" Before="InstallFinalize">
          <![CDATA[NOT Installed AND VersionNT64 >= 600]]>
      </Custom>
      <Custom Action="AddHandlerMappingsIIS2" Before="InstallFinalize">
          <![CDATA[NOT Installed AND VersionNT64 >= 600]]>
      </Custom>

  </InstallExecuteSequence>

  <CustomAction Id="CreateFastCGI" Execute="deferred" Impersonate="no" Return="check" Directory="TARGETDIR"
                ExeCommand="[SystemFolder]inetsrv\appcmd set config /section:system.webServer/fastCGI /+[\[]fullPath=&#39;[ApplicationPhpDirectory]php-cgi.exe&#39;[\]]" />
  <CustomAction Id="AddHandlerMappingsIIS2" Execute="deferred" Impersonate="no" Return="check" Directory="TARGETDIR"
                ExeCommand="[SystemFolder]inetsrv\appcmd set config /section:system.webServer/handlers /+[\[]name=&#39;PHP_via_FastCGI&#39;,path=&#39;*.php&#39;,verb=&#39;*&#39;,modules=&#39;FastCgiModule&#39;,scriptProcessor=&#39;[ApplicationPhpDirectory]php-cgi.exe&#39;,resourceType=&#39;Unspecified&#39;[\]]" />

字符串

相关问题