Qt/Win 创建应用快捷方式

Posted

技术标签:

【中文标题】Qt/Win 创建应用快捷方式【英文标题】:Qt/Win Creating app shortcuts 【发布时间】:2013-01-18 14:49:53 【问题描述】:

在 Qt 中我知道你可以使用以下方法创建快捷方式(lnk)

QFile::link("myapp.exe", "myapp.exe.lnk");

这很好,但我想创建一个在目标路径中也有一些参数的 lnk。无论如何要在 Qt 中执行此操作?

【问题讨论】:

建议编辑?此评论不具建设性,也不向原始问题和/或解决方案添加任何其他信息。 【参考方案1】:

我在Qt-interest mailing list 中找到了来自 Constantin Makshin 的以下答案:

QFile::link() 函数创建符号链接(以 类 Unix 系统)和 Windows 快捷方式只是大致相等 解决方案。而且由于符号链接不支持命令行参数 (它们只是“具有不同名称的相同文件”),QFile::link() 也不支持。

因此,您将不得不依赖原生 API 来创建此类快捷方式/链接。

除了使用原生 API 之外,您还可以创建一个 .bat 文件并将命令行调用存储在其中。

【讨论】:

以上是关于Qt/Win 创建应用快捷方式的主要内容,如果未能解决你的问题,请参考以下文章

桌面快捷方式如何创建

linux如何创建桌面快捷方式

怎么创建快捷方式到桌面

如何在Mac上创建桌面快捷方式

Ubuntu创建应用快捷方式

Android 应用程序未从快捷方式启动