很多时候为了方便应用程序的快捷使用,我们会创建桌面快捷方式用来便捷调用。如果应用程序没有加密调用参数的话,我们直接创建一个文件快捷方式的链接就可以了。但是如果应用程序添加了加密调用参数,在动态创建桌面快捷方式的时候就比较麻烦了。这里介绍一下通过windowsAPI动态创建桌面快捷方式的方法。希望对你有帮助。
Windows创建桌面快捷方式
通过WindowsAPI创建带参数的桌面快捷方式
/**@brief 通过windowsAPI创建桌面快捷方式
* @param[in] target_exe_path 应用程序的位置
* @param[in] lnk_path 快捷方式的位置
* @param[in] working_path 应用程序的工作目录
* @param[in] argument 应用程序的调用参数
* @param[in] shortcut 是否有快捷方式
* @param[in] isSHowCmd 是否显示终端
* @param[in] describe 快捷方式的描述信息
* @param[in] icon_path 快捷方式图标的位置
* @return 函数执行结果
* - 1 创建成功
* - 0 创建失败
*/
//函数调用的时候有两点需要注意
//1.快捷方式的后缀名称是lnk
//2.应用程序是无法通过外部文件指定的,需要编译进程序的资源列表中
bool create_desktop_shortcut(const wchar_t *target_exe_path,