加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Wix目录如何工作?

发布时间:2020-12-14 05:30:49 所属栏目:Windows 来源:网络整理
导读:我正在尝试构建一个WIX安装程序,它允许用户通过命令行参数指定安装路径. Property Id="IISROOTPATH" RegistrySearch Id="FindInetPubFolder" Root="HKLM" Key="SOFTWAREMicrosoftInetStp" Name="PathWWWRoot" Type="directory" //Property ...Directory Id
我正在尝试构建一个WIX安装程序,它允许用户通过命令行参数指定安装路径.

<Property Id="IISROOTPATH">
   <RegistrySearch Id="FindInetPubFolder" Root="HKLM" Key="SOFTWAREMicrosoftInetStp" Name="PathWWWRoot" Type="directory" />
</Property>    
...
<Directory Id="TARGETDIR" Name="SourceDir">
   <Directory Id="IISROOTPATH">
      <Directory Id="INSTALLPATH" Name="WebsiteFolder">
...

如果用户没有传入任何参数,它将查找iisroot文件夹的注册表,并将文件安装在名为“WebsiteFolder”的文件夹下

但是为了让用户更改安装路径,他们必须传入绝对路径,例如

INSTALLPATH="C:InetPubwwwrootCustomWebsiteFolder"

>这是如何工作的?它然后忽略其他目录元素TARGETDIR和IISROOTPATH?
>如何将INSTALLPATH更改为WEBSITEFOLDERNAME,以便用户只需传入文件夹名称而不是绝对安装路径.从而迫使用户始终安装到inetpub?

解决方法

您应该了解 Directory表 – Directory元素背后的MSI概念.我见过的最好的解释是 a set of Rob’s articles(链接到第1部分,有6个部分,如果我没记错的话).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读