所以,这是对this question的跟进。似乎TARGETDIR
默认为具有最多可用空间的驱动器。如何使目录结构基于默认的IIS目录(无论其所在的驱动器如何)?
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="IISMain" Name="inetpub">
答案 0 :(得分:2)
首先,你必须找出IIS期望其默认文件夹的位置。我不确定在任何地方都有正式记录。如果是,请使用该文档来定义它。
如果我们只是猜测,那么我猜它是inetpub
上的WindowsVolume
文件夹。为了实现这个猜测,我会使用您的目录树,然后执行以下操作:
<SetDirectory Id='IISMain' Value='[WindowsVolume]\inetpub' />
同样,这只是猜测,因为我从来没有找到说明IIS默认文件夹位置的文档。如果找到文档,请改用该定义。