3

所以,这是对这个问题的跟进。似乎TARGETDIR默认为具有最多可用空间的驱动器。如何获得基于默认 IIS 目录的目录结构(不管它所在的驱动器)?

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

1 回答 1

2

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

如果我们只是猜测,那么我猜它inetpubWindowsVolume. 为了实现这个猜测,我会使用你的目录树然后做一些类似的事情:

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

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

于 2013-04-26T17:39:46.250 回答