Qt / Win创build应用程序快捷方式

在Qt我知道你可以使用下面的方法创build一个快捷方式(lnk)

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

这工作正常,但我想创build一个在目标path中也有一些参数的lnk。 无论如何要做到这一点在Qt?

我在Qt-interest邮件列表中找到了来自Constantin Makshin的以下答案:

QFile :: link()函数创建符号链接(根据
类Unix系统)和Windows快捷方式只是或多或少相等
解。 由于符号链接不支持命令行参数
(他们只是“不同名称的同一个文件”),QFile :: link()
也不支持他们。

所以你将不得不依靠本地API来创建这样的快捷方式/链接。

除了使用本地API之外,您还可以创建一个.bat文件并将命令行调用存储在那里。