Bo *_*øtt 4 windows-installer wix wix3
我正在使用 WiX 3 为所有用户安装应用程序(属性 ALLUSERS=1)。我想在当前用户的启动文件夹中创建应用程序的快捷方式。如何仅覆盖我的启动文件夹快捷方式的 ALLUSERS=1?
我正在使用 WiX 快捷方式元素:
<Shortcut Id="MyAppShortcut" Directory="StartupFolder" ... />
Run Code Online (Sandbox Code Playgroud)
但由于每台计算机的安装,“StartupFolder”解析为“所有用户”启动文件夹。
有什么建议么?
仅为当前用户安装快捷方式似乎不是一个好主意:如果我在仅用于管理任务(例如安装软件)的帐户下安装您的软件会怎样?因为我尝试遵循最佳实践并且不要以管理员身份运行!
如果您尝试在整个系统的后台运行该软件的单个实例,那么您可能应该将软件编写为Windows 服务,而不是创建启动快捷方式。Wix 支持安装服务。
如果您希望 UI 组件配置/管理托盘中的服务,那么您仍然可以将单独的可执行文件的快捷方式安装到“所有用户”启动文件夹中。这样,所有用户都可以与服务交互,但服务本身仅启动一次。
| 归档时间: |
|
| 查看次数: |
3115 次 |
| 最近记录: |