gpt4 book ai didi

Qt 安装程序框架 :How to specify the desktop shortcut icon?

转载 作者:行者123 更新时间:2023-12-05 07:51:55 24 4
gpt4 key购买 nike

我已经开始使用 Qt Installer Framework 并发现它很有用,除了许多未记录的功能(例如,设置向导子标题或 DesktopDir 变量的存在)但有一件事我一直无法弄清楚通过代码检查是在创建桌面快捷方式时如何指定快捷方式图标?

我可以很好地创建桌面快捷方式

component.addOperation("CreateShortcut",td,dd);

其中td和dd分别是可执行文件和链接文件的路径(但我一直无法进行安装程序操作

boolean performOperation(string name, stringlist arguments) 

工作)

但是我还没有弄清楚如何设置桌面快捷方式图标。

肯定有办法,因为在下载的Qt Installer Framework安装中,桌面快捷方式图标不是通用的,而是指定的。我试过查看代码,在 createshortcutoperation.cpp 中是代码

const QString iconId = takeArgument(QString::fromLatin1("iconId="), &args);

const QString iconPath = takeArgument(QString::fromLatin1("iconPath="), &args);

const QString workingDir = takeArgument(QString::fromLatin1("workingDirectory="), &args);

所以我试过没有成功

component.addOperation("CreateShortcut",td,dd,"iconPath="+iconPath);

其中 iconPath 是图标的路径。

有谁知道Qt是怎么指定桌面快捷方式图标的?

最佳答案

if (installer.value("os") === "win")
component.addOperation("CreateShortcut", "@TargetDir@/assistant.exe", "@DesktopDir@/assistant.lnk");
}

关于Qt 安装程序框架 :How to specify the desktop shortcut icon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com