wix - 如何将安装程序设置为安装到默认 IIS 目录?

标签 wix

所以,这是 this question 的跟进. TARGETDIR 似乎默认为具有最多可用空间的驱动器。如何获得基于默认 IIS 目录的目录结构(无论该目录位于哪个驱动器)?

<Fragment>
  <Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="IISMain" Name="inetpub">

最佳答案

首先,您必须确定 IIS 期望其默认文件夹的位置。我不确定这在任何地方都有正式记录。如果是,请使用该文档来定义它。

如果我们只是猜测,那么我猜它是 WindowsVolume 上的 inetpub 文件夹。为了实现这个猜测,我会使用你的目录树,然后做类似的事情:

<SetDirectory Id='IISMain' Value='[WindowsVolume]\inetpub' />

同样,这只是一个猜测,因为我从未找到说明 IIS 默认文件夹位置的文档。如果您找到文档,请改用该定义。

关于wix - 如何将安装程序设置为安装到默认 IIS 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16239849/

相关文章:

wix - 为什么 Windows Installer 在删除过程中不使用 .msi 文件中的 UI?

WiX:在一个非常大的应用程序中使用多个驾驶室

wix - 如何强制 WiX Bootstrap 下载 MSI 包?

wix - 在MSI卸载过程中如何删除文件?

wix - 创建一个将参数传递给 msiexec 的 Bootstrap

wix - 从以前的 Visual Studio 安装程序升级到 Wix

c# - WiX 3.5.2030.0 CreateDatabase 使用 DTF 外部 UI 处理程序失败并显示 1603,在没有外部 UI 处理程序的情况下工作

wix - 需要相当于 WIX 安装程序的 Linux

c++ - 从使用 Wix 制作的 MSI 生成文本

wix - 如何将自定义操作链接到控制事件