用NSIS创建快捷方式时,如何指定图标?

用NSIS创建快捷方式时,如何指定图标?,第1张

快捷文件.lnk 目标文件 [参数 [图标文件 [图标索引号 [启动选项 [键盘快捷键 [描述]]]]]]

创建一个指向 “目标文件” 的快捷方式 “快捷文件.lnk”,可以带 “参数” 参数。用于快捷方式的图标为 “图标文件,图标索引号”;要使用默认图标的话把“图标文件” 和 “图标索引号” 设为空字串。“启动选项” 可以是它们之一: SW_SHOWNORMAL, SW_SHOWMAXIMIZED, SW_SHOWMINIMIZED, 或一个空字串。 “键盘快捷键” 应该为 flag|c 格式且 flag 可以联合使用(使用 |): ALT, CONTROL, EXT, 或 SHIFT。c 为要使用的字符(a-z, A-Z, 0-9, F1-F24 等等)。注意在这些字串里不能含有空格。一个典型的例子为 "ALT|CONTROL|F8"。$OUTDIR 被用来作为工作目录。你可以在创建快捷方式之前使用 SetOutPath 来指定或更改。“描述” 为快捷方式的描述,或在 XP 下作为注释调用。当快捷方式不能创建的时候会放置一个错误标记(例如路径 (链接路径或目标路径) 不存在或一些其它错误)。

CreateDirectory "$SMPROGRAMS\My Company"

CreateShortCut "$SMPROGRAMS\My Company\My Program.lnk" "$INSTDIR\My Program.exe" "some command line parameters" "$INSTDIR\My Program.exe" 2 SW_SHOWNORMAL ALT|CTRL|SHIFT|F5 "a description"

“描述”部分在最后,"a description",引号中的文字可以自定义。

建议楼主下载最新的NSIS中文版,其中有详细的使用帮助。

参考资料:NSIS 用户手册

一、将显示桌面图标锁定到任务栏

用户想要在任务栏中加入显示桌面图标可通过修改快捷方式实现,用户只要 *** 作简单的两步即可。

1、首先先随便找一个程序的快捷方式,比如这里以文档图标为例,鼠标右击桌面上的文档,然后右击选择属性。

2、在d出来的属性窗口中切换到快捷方式选项卡中,点击更改图标。

3、在d出的更改图标页面中,将查找此文件中的图标的路径删除掉并点击确定按钮,这时就在下面选择显示桌面的图标,然后右击选择锁定到任务栏即可。

想在电脑的任务栏增加显示桌面图标怎么做

二、创建exe文件添加显示桌面图标

用户可以通过编辑文本文档,修改为scf格式为任务栏加入显示桌面图标。

1、在桌面新建文本文档,然后代码复制粘贴进去[Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop。

想在电脑的任务栏增加显示桌面图标怎么做

2、将文件保存在在c:\windows目录下,然后取名为showdesktop.exe。

想在电脑的任务栏增加显示桌面图标怎么做

3、该showdesktop.exe文件拖拽至任务栏中,这时候鼠标单击的时候是打不开的。

4、右键点击此图标选择属性选项,在d出的页面中点击快捷方式,在目标选项中输入C:\windows\showdesktop.scf,也就是改一下后缀名,点击确定即可。

想在电脑的任务栏增加显示桌面图标怎么做

三、通过运行窗口增加显示桌面图标

用户如果觉得之前的方法比较麻烦的话,还可以通过运行窗口在任务栏增加显示桌面图标。

1、在开始菜单中选择运行选项。

2、在打开的运行窗口中输入regsvr32 /n /i:u shell32 并点击确定。

想在电脑的任务栏增加显示桌面图标怎么做

3、完成之后就会d出 DlllInstall在shelll32 成功提示。

1、右键打开开始菜单,选择运行选项,在打开的运行窗口中,输入notepad,按回车进入记事本。

2在打开的记事本中输入命令[Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop

3选择记事本菜单栏上的文件-另存为选项,将文件保存在c:\windows目录下,并取名为showdesktop.exe,点击保存。

4、打开C:\windows目录,找到刚才保存的文件,将它拖动到任务栏,我们右键任务栏的`显示桌面图标,选择属性。

5、在打开的属性窗口中,在快捷方式栏下,将目标框中文件的后缀改为scf,点击确定即可。

6、回到任务栏上看看是不是正常了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11872958.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存