我正在尝试构建一个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?