wix - 如何在 Wix 工具集中识别当前登录用户?
问题描述
我正在尝试使用 Wix 构建安装程序,我必须在 Startup 文件夹中放置一个文件。我已经找到了如何构建启动文件夹的路径,但我找不到任何可以识别当前用户的变量。
解决方案
您的想法可能有几件事是错误的:
您不需要构建整个目录树来访问 StartupFolder,因为已经有一个名为StartupFolder的标准 Windows Installer 属性。这已经是当前用户启动文件夹的路径,所以不清楚为什么需要 LogonUser 的值。
属性通过将它们放在方括号中来解析,因此在一般情况下您会使用 [LogonUser],但 Directory 表中的目录名称未标记为 Formatted 类型,因此调用目录 [LogonUser] 将不起作用。您需要将另一个公共属性设置为 [LogonUser] 的值,然后将该属性用作目录名称。但是,我认为第 1 点可能就是您所需要的,而且您的目录树并不清楚您的意图。
推荐阅读
- amazon-web-services - bastion 如何知道要在 AWS 中连接到哪个 rds 实例
- django-rest-framework - Django REST:排除一些字段并过滤嵌套的序列化程序
- c++ - 类型的基于范围的“for”表达式......类型不完整
- javascript - mongoDB保存数据失败
- networking - 无法将 Route53 记录定向到新服务器
- python - 如何用字典调用文件并将其传递给类对象?
- kotlin - Rx Java,订阅({})与订阅{}有什么区别?
- c# - windows explorer 看不到由 c# app File.WriteAllLines 编写的文件
- ios - 离开后从 Tab Bar Controller 回收内存
- ruby-on-rails - Capybara 截图格式