【问题标题】:Adding MimeMap via WIX failed通过 WIX 添加 MimeMap 失败
【发布时间】:2010-12-17 14:50:25
【问题描述】:

我收到了一个用于修复安装程序问题的错误。不幸的是,我对 WIX 一无所知,所以我不知道从哪里开始。

WXS 文件正在添加必要的 MimeMap,但是当 QA 使用 IIS6 在 Windows 2003 上安装我们的应用程序时,未设置 MIME 类型。

我不知道从哪里开始。我们使用的是 Wix 3.0。这是 XML:

<iis:WebSite Id="DefaultWebSite" Description="Default Web Site">
  <iis:WebAddress Id="AllUnassigned" Port="80" />
  <iis:MimeMap Id="registerXapMimeType" Extension=".xap" Type="application/x-silverlight-app"/>
</iis:WebSite>

知道为什么这个 MIME 类型没有被映射吗?

【问题讨论】:

    标签: wix mime


    【解决方案1】:

    Brian,我按照 Si 的建议通过将 MimeMap 注册移动到 WebVirtualDir 来解决此问题。去图...

    【讨论】:

      【解决方案2】:

      我正在做几乎相同的事情并且它正在工作;我能看到的唯一区别是我将它设置在 WebVirtualDir 而不是 WebSite 元素下:

      <Component Id="IIS6VirtualDirComponent" KeyPath="yes" Guid="blah">
        <iis:WebVirtualDir Id="IIS6VirtualDir" Directory="INSTALLLOCATION" Alias="[TARGETVDIR]" WebSite="IIS6WebSite" DirProperties="IIS6WebDirProperties">
          <iis:WebApplication Id="IIS6WebApplication" Name="[TARGETVDIR]" WebAppPool="IIS6WebAppPool">
          ...
          </iis:WebApplication>
          <iis:MimeMap Id="IIS6MimeMapXAP" Extension=".xap" Type="application/x-silverlight-app" />
        </iis:WebVirtualDir>
      </Component>
      

      【讨论】:

      • 这似乎将 MIME 类型添加到网站内的虚拟应用程序中。将 MIME 类型添加到网站本身怎么样?
      【解决方案3】:

      同样的问题,尝试自定义操作。 我也试过把节点放在里面,但也没有用。

      更多详情: Is there a way to get ALL the MIME types instead of wrinting a huge case statement?

      【讨论】:

        猜你喜欢
        • 2011-05-19
        • 2012-11-12
        • 1970-01-01
        • 1970-01-01
        • 2020-11-03
        • 1970-01-01
        • 2012-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多