我试图构建一个WIX安装程序,它允许用户通过命令行参数指定安装路径。Wix目录如何工作?
<Property Id="IISROOTPATH">
<RegistrySearch Id="FindInetPubFolder" Root="HKLM" Key="SOFTWARE\Microsoft\InetStp" Name="PathWWWRoot" Type="directory" />
</Property>
...
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="IISROOTPATH">
<Directory Id="INSTALLPATH" Name="WebsiteFolder">
...
如果用户不传递任何参数,它会查找注册表中的iisroot文件夹,一个名为“WebsiteFolder”
但是为了用户文件夹下的安装文件更改安装路径,他们必须在绝对路径,如
INSTALLPATH="C:\InetPub\wwwroot\CustomWebsiteFolder"
这是如何工作的通过?它会忽略其他目录元素TARGETDIR和IISROOTPATH吗?
如何将INSTALLPATH更改为仅WEBSITEFOLDERNAME,以便用户只需传递文件夹名称而不是绝对安装路径。因此迫使用户总是安装到inetpub中?
由于某些原因代码没有出现,请编辑答案以查看它! –
修复了代码。 –