是否有已知 Wix Directory Id 值的官方列表?

问题描述 投票:0回答:1

我需要创建一个Wix安装程序,我需要在桌面上创建一些项目。 所有用户的桌面(Windows 10 上的 C:\Users\Public\Desktop)受到限制,因此我想在当前用户的桌面(C:\Users\Desktop)上创建它。

但是,Wix 安装程序与桌面交互的所有示例都使用 DesktopFolder 值(这是所有用户的值):

<Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="DesktopFolder" Name="Desktop">
        ... [my stuff for the desktop goes here]
    </Directory>
</Directory>

…其中 DesktopFolder 似乎是系统特殊文件夹的众所周知的标识符。

Wix 文档什么也没说。

是否有一个官方列表,我可以在其中找到当前登录用户的桌面文件夹的 ID?

wix windows-installer
1个回答
2
投票

这取决于安装程序的 InstallScopePerUserPerMachine)。

如果您使用 PerMachine,您将获得公共桌面文件夹。

并且,如果您使用的是 PerUser,您将获得该用户的桌面文件夹。

您可以在此处此处

找到有关DesktopFolder的详细信息

它们不是 wix 指南。但是,wix 是基于 Windows Installer 的。

© www.soinside.com 2019 - 2024. All rights reserved.