微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows – 使用WiX创建IIS虚拟目录

我会在WiX邮件列表中问这个问题,但似乎已经不在了。

我有一个应用程序,它是一个桌面应用程序和一个在本地运行的Web应用程序。我已经创建了几个基本的WiX安装程序,但是还没有使用IIS扩展来在IIS下创建一个虚拟目录。我还没有找到一个如何做到这一点的简单例子。所有我需要做的是创建虚拟目录,设置其端口,并将其指向我正在使用其他安装程序创建的真实目录。

如果尚未启用IIS,则可以在机器上启用IIS,但是我猜测这是不可能的,而且对我来说并不是一个破产者。

如果重要,此安装程序将仅在Vista机器上运行。

由于David提到的文章似乎已经失去了,这里就是一个例子。这也在虚拟目录中创建一个应用程序。
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension">
    <Product Id="6f2b2358-YOUR-GUID-HERE-aa394e0a73a2" Name="WixProject" Language="1033" Version="1.0.0.0" Manufacturer="WixProject" UpgradeCode="225aa7b2-YOUR-GUID-HERE-110ef084dd72">
        <Package InstallerVersion="200" Compressed="yes" />

        <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

        <!-- Reference existing site at port 8080 -->
        <iis:WebSite Id="My.Site" Description="My Site">
            <iis:WebAddress Id="My.Web.Address" Port="8080"/>
        </iis:WebSite>

        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLLOCATION" Name="WixProject">
                    <Component Id="IIS.Component" Guid="{6FAD9EC7-YOUR-GUID-HERE-C8AF5F6F707F}" KeyPath="yes">
                        <iis:WebVirtualDir Id="My.VirtualDir" Alias="foo" Directory="INSTALLLOCATION" WebSite="My.Site">
                            <iis:WebApplication Id="My.Application1" Name="Web Application 1"/> 
                        </iis:WebVirtualDir>
                    </Component>

                </Directory>
            </Directory>
        </Directory>

        <Feature Id="ProductFeature" Title="WixProject" Level="1">
            <ComponentRef Id="IIS.Component" />
        </Feature>
    </Product>
</Wix>

原文地址:https://www.jb51.cc/windows/373114.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐