所以,这是 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/