【问题标题】:Create a Virtual Directory under a Web Application using WIX使用 WIX 在 Web 应用程序下创建虚拟目录
【发布时间】:2013-02-19 23:23:17
【问题描述】:

我想向我的 Web 应用程序添加一个虚拟目录,该目录指向 TARGETDIR 之外的某个文件夹,

关于如何使用 WIX 实现这一点的任何想法或示例?

提前致谢。

【问题讨论】:

    标签: iis wix wix3.5


    【解决方案1】:

    WebVirtualDir 元素必须指向 Directory 元素。幸运的是,您可以通过多种不同的方式轻松地重新定位Directory。假设有这样的目录树:

    <Directory Id="TARGETDIR" Name="Source">
      <Directory Id="VIRTUALDIR" Name="retargeted">
      </Directory>
    </Directory>
    

    和像这样的组件:

    <Component Id="Vdir" Directory="VIRTUALDIR">
       <File Source="myweb.dll" />
       <iis:WebVirtualDir Id="Myvdir" Directory="VIRTUALDIR" Alias="my/app/here" />
    </Component>
    

    现在您可以将VIRTUALDIR 视为Property。因为都是大写,你可以在命令行中设置:

    msiexec /i foo.msi /l*v log.txt VIRTUALDIR=C:\root\web\vdirhere
    

    或者通过 MSI 对话框中的 UI 元素设置它(代码太多,无法显示示例),甚至使用搜索来设置它:

    <Property Id="VIRTUALDIR">
      <RegistrySearch Id="FindPlaceToPutVdir" ... />
    </Property>
    

    很多选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多