首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在NSIS中安装后创建桌面和开始菜单的快捷方式?

在NSIS中安装后创建桌面和开始菜单的快捷方式,可以通过以下步骤实现:

  1. 首先,在NSIS的脚本文件中添加以下代码,用于创建桌面快捷方式:
代码语言:txt
复制
!define DESKTOP_FOLDER "C:\Users\Public\Desktop"
!define SHORTCUT_NAME "MyApp.lnk"
!define SHORTCUT_TARGET "$INSTDIR\MyApp.exe"

CreateDirectory "$DESKTOP_FOLDER"
CreateShortcut "$DESKTOP_FOLDER\$SHORTCUT_NAME" "$SHORTCUT_TARGET"

上述代码中,DESKTOP_FOLDER 定义了桌面快捷方式的目标文件夹路径,SHORTCUT_NAME 定义了快捷方式的名称,SHORTCUT_TARGET 定义了快捷方式的目标文件路径。你可以根据实际情况修改这些值。

  1. 接下来,添加以下代码,用于创建开始菜单快捷方式:
代码语言:txt
复制
!define STARTMENU_FOLDER "C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
!define SHORTCUT_NAME "MyApp.lnk"
!define SHORTCUT_TARGET "$INSTDIR\MyApp.exe"

CreateDirectory "$STARTMENU_FOLDER"
CreateShortcut "$STARTMENU_FOLDER\$SHORTCUT_NAME" "$SHORTCUT_TARGET"

上述代码中,STARTMENU_FOLDER 定义了开始菜单快捷方式的目标文件夹路径,SHORTCUT_NAME 定义了快捷方式的名称,SHORTCUT_TARGET 定义了快捷方式的目标文件路径。同样,你可以根据实际情况修改这些值。

  1. 最后,在NSIS脚本的安装部分添加以下代码,用于执行创建快捷方式的操作:
代码语言:txt
复制
Section "Install"
  ; 其他安装操作
  Call CreateShortcuts
SectionEnd

Function CreateShortcuts
  ; 创建桌面快捷方式的代码
  !insertmacro DESKTOP_SHORTCUT

  ; 创建开始菜单快捷方式的代码
  !insertmacro STARTMENU_SHORTCUT
FunctionEnd

上述代码中,CreateShortcuts 函数用于调用创建快捷方式的操作。!insertmacro 指令用于插入之前定义的创建快捷方式的代码。

通过以上步骤,你可以在NSIS中实现安装后创建桌面和开始菜单的快捷方式。请注意,以上代码中的路径仅作示例,你需要根据实际情况修改路径。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

windows nsis安装包制作

下一步 NSIS_2.png ------ 选择安装程序图标、安装程序语言 下一步 安装程序图标:制作完成之后的EXE桌面图标 安装程序语言:SimpleChinese(简体中文)、English(...文件:右侧第一个图标 文件夹:右侧第二个图标 NSIS_5.png ------ 选择需要生成的快捷方式(默认即可) 下一步 NSIS_6.png ----- 选择安装包启动参数(如果没有,...默认即可) NSIS_7.png ------ 卸载程序相关(如非特殊需要,默认即可) 下一步 NSIS_8.png ------ 保存脚本信息 完成 NSIS_9.png ------ 保存安装包脚本到磁盘...NSIS_10.png ------ 保存完成之后会自动打开刚刚创建的脚本 菜单栏: NSIS(N) -> 编译脚本 编译完成之后,底部输出框显示编译结果及保存位置 NSIS_11.png...警告处理 7998: ANSI targets are deprecated 在脚本开始加入一行:Unicode true,重新编译即可 安装过程中中文协议乱码 txt格式:带BOM的UTF-8

2.9K00
  • PackageEasy 使用方法(基于NSIS的可视化打包工具)

    一、新建工程         点击新建工程,也可以文件->新建创建新的工程文件 二、编辑主界面 先选工作目录,设置一个工作目录,然后所有文件都会被拷贝到工作目录下 语言选择,不选为中文,选择后需选择对应语言文件...", "LanguageType": 2 }] 三、编辑组件信息 添加组,可以添加文件夹和文件 ps:添加文件会将文件默认安装到安装根目录中,如果有二级文件,选择添加文件夹。...可以添加系统组件,比如C++或者.net 可以在右侧属性 选择普通安装和默认安装,勾选选择组可以让用户自由选择安装的组件 四、应用程序和图标 应用程序菜单名称,则是应用程序开始菜单创建的文件夹名称 添加和删除快捷方式...,会创建指定的快捷方式 四、注册表 目前只支持格式定制 多个格式用,分割,比如.pge,.pgex 五、结束界面 设置安装完成后启动,和参数等 ps:所有文本都可以做多语言只要按照多语言格式制定好就行...项目地址:tangmanger/PackageEasy: 基于Nsis的可视化打包工具 (github.com) 原文地址:PackageEasy 使用方法 (qq.com)

    31910

    【ArcGIS Pro SDK for Microsoft .NET基础-4】系统部署

    前提条件 要部署的机器上安装和开发时相同版本的ArcGIS Pro 操作步骤 1、ArcGIS Pro SDK for Microsoft .NET开发后的系统要部署的话其实很简单,我们首先在VS里面的菜单面板确认下...,后缀是”proConfigX”的编译文件,就会自动弹出插件配置安装的界面,我们直接点击安装即可,如下: 4、安装配置完成后,我们在开始菜单找到Pro的安装目录文件,然后在Pro的图标上鼠标右击找到图标的存放路径...,最后在找到的图标上鼠标右击创建一个Pro的快捷方式,并将创建后的快捷方式移动到桌面,如下: 5、在VS中项目解决方案名称上鼠标右击,打开项目属性面板,然后选择【调试】选项卡,在此界面找到项目启动命令...,如下所示: 6、拷贝命令行参数中的值,然后在桌面上Pro的快捷方式图标上鼠标右击,打开属性面板,在目标选项后的输入框中粘贴复制的命令行参数值,跟已有的Pro的安装路径字符串之间要留一个空格,如下:...7、最后鼠标双击桌面上Pro的快捷方式图标,就会打开我们新开发的系统。

    85011

    快速掌握 WinRAR:详细安装与使用指南

    前言WinRAR 是一款广受欢迎的文件压缩和解压工具,支持多种压缩格式,如RAR、ZIP、CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR 和 ISO。...选择语言和版本:在官网主页中,选择“Downloads”选项卡,选择适合您的操作系统版本(32位或64位)和语言。下载安装包:点击相应的下载链接,浏览器会开始下载 WinRAR 安装包。...确认后点击“安装”按钮。安装选项设置:安装过程中,会弹出“WinRAR 安装”窗口,您可以选择以下选项:添加 WinRAR 到桌面: 勾选后会在桌面创建快捷方式。...添加 WinRAR 到开始菜单: 勾选后会在开始菜单中创建快捷方式。创建 WinRAR 文件夹: 勾选后会在程序目录中创建 WinRAR 文件夹。...WinRAR 配置和使用启动 WinRAR:安装完成后,您可以通过桌面快捷方式或开始菜单启动 WinRAR。设置首选项:启动 WinRAR 后,点击菜单栏中的“选项”->“设置”,打开设置窗口。

    28410

    专业的软件安装包可以这样做!

    2、创建安装包制作工程 制作软件安装包与软件开发一样,我们先创建一个安装包制作工程,相当于保存安装包配置的过程,方便以后再次修改、打包: 创建软件安装包配置工程 3、安装包产品信息 填写程序释放的目录名称...7、选择安装文件 下面是目标程序目录结构结构,即待打包的目录,运行程序和依赖文件都在这个文件夹中: 乐趣课堂的程序输出目录文件一览 在软件安装包制作界面,添加应用程序的文件(夹),即选择上面的文件夹,...选择程序包文件菜单 添加后,软件安装包制作界面的目录如下,中间显示添加的各子目录,右侧显示Application Folder目录下文件: 选择后的文件结构 8、添加快捷方式 正常程序,需要在开始菜单和桌面添加程序的快捷方式...,如下图: 开始菜单快捷方式 桌面快捷方式 完成上面的效果,简单需求: 开始菜单添加程序目录:在【Start Menu】=>【Programs】下添加子文件夹【乐趣课堂】(改成你自己程序的名称) 开始菜单程序目录需要添加启动程序快捷方式...,生成可执行文件,制作软件安装包也是一样,先执行构建,然后就可以点击Run进行安装测试了,见开头的安装运行动画: 构建运行菜单 构建后产生的文件如下,下面的文件名在第9步中可以修改,当然你现在也可以手动修改

    1K20

    专业的软件安装包可以这样做!

    2、创建安装包制作工程 制作软件安装包与软件开发一样,我们先创建一个安装包制作工程,相当于保存安装包配置的过程,方便以后再次修改、打包: 创建软件安装包配置工程 3、安装包产品信息 填写程序释放的目录名称...7、选择安装文件 下面是目标程序目录结构结构,即待打包的目录,运行程序和依赖文件都在这个文件夹中: 乐趣课堂的程序输出目录文件一览 在软件安装包制作界面,添加应用程序的文件(夹),即选择上面的文件夹,...选择程序包文件菜单 添加后,软件安装包制作界面的目录如下,中间显示添加的各子目录,右侧显示Application Folder目录下文件: 选择后的文件结构 8、添加快捷方式 正常程序,需要在开始菜单和桌面添加程序的快捷方式...,如下图: 开始菜单快捷方式 桌面快捷方式 完成上面的效果,简单需求: 开始菜单添加程序目录:在【Start Menu】=>【Programs】下添加子文件夹【乐趣课堂】(改成你自己程序的名称) 开始菜单程序目录需要添加启动程序快捷方式...,生成可执行文件,制作软件安装包也是一样,先执行构建,然后就可以点击Run进行安装测试了,见开头的安装运行动画: 构建运行菜单 构建后产生的文件如下,下面的文件名在第9步中可以修改,当然你现在也可以手动修改

    1K10

    【C++】Qt:基于windeployqt+nsis程序打包和发布

    1.windeployqt和nsis介绍 windeployqt是一个Qt提供的非常有用的命令行工具,用于将Qt应用程序所需的所有依赖项自动复制到应用程序的构建目录中,以便在没有Qt安装的计算机上运行应用程序...只需在命令行中运行以下命令: # 编译好release程序后,进入对应路径 windeployqt 这样就能确保应用程序能够在没有Qt安装的计算机上独立运行,...5.选择打包的程序文件 6.设置快捷方式 7.安装后运行方式(只有一个.exe就默认) 8.设置卸载提示 9.完成向导 生成的脚本如下,可自定义更改: 比如要在安装开始的时候选择语言,可以添加以下脚本...‘$LANGUAGE’是多语言变量,在安装程序结束后,语言代码会存储在这个变量中,手动修改‘$LANGUAGE’的值后,安装包会重新选择最匹配的语言,参考最上面NSIS手册中选择界面语言步骤 StrCmp...软件编译脚本 加载上一步生成的脚本,编译即可: 测试安装完成后,生成桌面快捷方式如下:

    59710

    Microsoft Visual Studio 2017 Installer Projects

    x86 or x64 Version 发布版本号 桌面快捷方式 右击 CenterSetup (Application Folder) > add > 项目输出 > 选择主输出确定,完成后如下: ?...选中 User's Desktop 在右边 Name 一栏下右击 > 创建新的快捷方式 > 选择 Application Folder > 选择刚才创建的主输出 ?...1 这里创建的快捷方式会生成到桌面,名称可以自定义 ?...2 开始菜单快捷方式 下面的 User's Programs Menu 和上面一样创建快捷方式,这个快捷方式会出现在开始菜单栏,需要提到的是,可以在这里创建一个子目录来存放项目安装文件,例如Tencent...选中 User's Desktop 下的快捷方式,在属性一栏设置 Icon 为刚才添加进来的 ico 文件,开始菜单快捷方式同理 ? 生成安装文件.msi 右击 CenterSetup 生成 ?

    2.6K10

    便携式钻孔测斜仪数据采集仪如何使用

    便携式钻孔测斜仪数据采集仪如何使用 图片 桌面介绍 如下图示所示,测斜仪操作系统桌面类与计算机十分类似,桌面由主界面和底部的任务栏构成。...图片 主界面包含了若干程序的快捷方式,通过双击快捷方式可以启动对应的程序(软件),通过鼠标右键(手写笔长按)桌面空白区域可弹出桌面菜单调用。...桌面快捷方式中,【我的设备】和【WIN5/612X】两个最为常用。 【我的设备】快捷方式:打开系统资源管理器,可访问设备内部、外部存储器,完成文件浏览、复制、粘贴、删除等文件操作。...任务栏位于屏幕底部,如下图所示,任务栏从左到右依次为开始菜单、窗口提示栏、后台程序托盘 图片 开始菜单:包含了若干已安装完成的应用程序快捷方式,可从开始菜单点击运行需要的程序。...窗口提示栏:当用户启动某项应用程序而打开一个窗口后,窗口提示栏显示当前处于前端的程序名称。

    53640

    写完 Electron 后,我好像对 PyQt5 变心了

    在上一篇文章中,州的先生介绍了使用 Electron 为 MrDoc 开发一个跨平台的桌面客户端的事情: 用 Django + Electron + Vue 写一个桌面文档客户端 趁着周末的间隙,州的先生继续把这个桌面客户端的功能陆陆续续地完善了...// 打包成一个独立的 exe 安装程序 target: 'nsis', // 这个意思是打出来32 bit + 64 bit...installerHeaderIcon: 'resources/icon/logo.ico', // 创建桌面图标 createDesktopShortcut...: true, // 创建开始菜单图标 createStartMenuShortcut: true...运行这个安装包: 安装过程和一般的程序安装无异: 安装完成,可以直接启动: 同时Windows菜单栏新增了程序: 程序安装后的文件夹体积仅100多兆: 同时包含卸载程序: 可以说,这个打包的过程和结果都是很令人满意的

    2.9K10

    将独立的 Python 网络应用程序分发给非技术用户

    我们目前的想法是使用 NSIS 创建一个包含 Python 和 Python-LDAP 作为 MSI 的安装程序,然后注册我们自己的简单的基于 Python 的 Web 服务器作为 Windows 服务...,并在启动菜单/桌面上放置一个快捷方式,链接到 http://localhost。...解决方案方法一使用 NSIS 是一个好主意,但我们建议使用诸如 pyinstaller(我们个人最喜欢的,其他选择是 bb_freeze 和 py2exe)这样的“打包器”来在使用 NSIS 之前创建...pyinstaller 允许您指定要包含在 exe 中的依赖项,这样您就不必担心用户没有安装正确的 Python 版本或其他依赖项。...nsis-makensis my_app.nsi这将创建一个名为 my_app-setup.exe 的安装程序。3. 使用安装程序安装应用程序。my_app-setup.exe这将安装应用程序。

    9810

    开源Windows快捷启动工具,让你的桌面保持干净整洁

    该工具非常适合强迫症人员,工作时间长了,电脑桌面可能会变得杂乱无章,而Dawn Launcher可以帮助一键处理,整理混乱的桌面,让你更加轻松地管理你的应用程序、文件夹和网址等快捷方式。...功能特点 1.整理桌面快捷方式:通过创建文件夹来组织快捷方式,使桌面更加整洁有序。 2.关联文件夹:实时同步文件夹内容,快速访问所需文件和文件夹,无需手动查找和打开。...5.扫描本机开始菜单:自动检测并添加开始菜单中的应用程序,快速启动常用程序。 6.本地扫描本机Appx应用列表:自动添加本机安装的Appx应用程序列表,方便启动UWP应用程序。...开发语言 TypeScript49.9% Vue47.4% Rust2.4% Other0.3% 使用步骤如下:去GitHub的releases页面下载并安装DawnLauncher软件 打开后添加快捷方式...、文件夹或网址,使用快速搜索功能,可创建文件夹和关联文件夹等其他功能,编辑、删除或重新排序快捷方式,享受整洁有序的桌面。

    80620

    把网页制作成 Chrome App

    选中想创建快捷方式的图标,然后右键,接着选择在窗口中打开,点击创建快捷方式,在弹出的界面里选择创建。 ?...还有另一个方法,那就是在想创建快捷方式的网页里点击设置按钮,接着在更多工具里面点击 创建快捷方式,这时开始菜单和桌面就都有快捷方式了。 ?.../ico http://www.faviconico.org 先在开始菜单里右键一下快捷方式,在更多里面打开文件位置(桌面的快捷方式打开的文件位置是谷歌浏览器的文件位置,不是快捷方式的文件位置) ?...右键快捷方式,选择属性,在属性页中带你就快捷方式,接着选择更换图标,在打开的界面内选择你浏览就能找到下载回来的图标了。 ?...这篇文章是看了少数派作者 SpencerWoo 的文章后写的,SpencerWoo 的文章还提到了 Nativefier 和 Web2Desk 把网页转制成为一个 可安装的 桌面应用,我试了一下 Web2Desk

    8.4K20

    PyCharm第一次安装及使用教程

    PyCharm默认的安装路径为操作系统所在的路径,建议更改,另外安装路径中建议不要使用中文字符。笔者选择的安装路径为“D:\PyCharm”,如图6所示。单击“Next”按钮,进入创建快捷方式界面。...图6 设置Pycharm安装路径 (3)在创建桌面快捷方式界面(Create Desktop Shortcut)中设置PyCharm程序的快捷方式。...图7 设置快捷方式和关联 (4)单击Next按钮,进入选择开始菜单文件夹界面,如图8所示,该界面不用设置,采用默认即可,单击Install按钮(安装大概10分钟左右,需耐心等待)。 ?...图8 选择开始菜单文件夹界面 (5)安装完成后,单击Finish按钮,结束安装,如图9所示。...图9 完成安装 (6)PyCharm安装完成后,会在开始菜单中建立一个文件夹,如图10所示,单击“JetBrains PyCharm Community Edition 2018.1”,启动PyCharm

    6.8K10

    1.1K Star开源小巧、美观的桌面快速启动管理工具

    您可以将常用的应用程序添加到启动器中,从而避免每次都在开始菜单或桌面上进行搜索。 3.桌面快捷方式管理:GeekDesk 可以帮助您管理桌面上的快捷方式。...您可以创建、编辑和删除桌面快捷方式,使您可以自定义桌面上的图标和访问方式。 4.多任务管理:GeekDesk 允许您轻松地管理多个正在运行的应用程序和任务。...您可以通过一个界面来切换和管理您的应用程序,提高工作效率。 使用步骤 1.下载和安装:首先在GitHub上下载对应的安装程序。...2.启动 GeekDesk:安装完成后,您可以通过双击 GeekDesk 图标或者通过开始菜单找到它来启动该程序。...5.桌面快捷方式管理:在 GeekDesk 中,您可以创建桌面快捷方式、编辑现有的快捷方式或删除不再需要的快捷方式。这将帮助您管理您的桌面上的图标。

    1.9K10

    winform打包应用程序-setup安装包

    自定义名称和路径,可直接用默认的。 右键Setup项目,点击属性。 配置安装过程中相关属性,其实不设置问题也不大。...(插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/ 右键主输出,点击创建快捷方式。 单击创建好的快捷方式,修改应用名和图标。...然后将创建好的快捷方式拖到左侧桌面User’s Desktop,同样的方法再为主输出创建一个快捷方式,然后拖到菜单栏User’s Prpgrams Menu。...这样安装完后在桌面和开始菜单栏才有你的应用程序快捷方式。 如此便可满足基本的安装需求了,如果还想自定义安装包相关过程,右键setup项目添加相关内容即可,这里不再赘述。...自定义安装包的安装过程大概如下所示。 安装完成后,在桌面和开始菜单都可以看到应用快捷方式,至此大功告成。

    4.2K31

    超详细VSCode安装教程(Windows)「建议收藏」

    VSCode的默认安装路径为C:\users\用户名\AppData\Local\Programs\Microsoft VS Code 你可以对其进行修改: 点击浏览按钮 或者 直接在输入框中删掉默认路径...,然后进行填写(注意:请使用英文输入法) 三:在开始菜单文件夹中创建VSCode的快捷方式 你可以选择更改开始菜单文件夹名字 或者不创建开始菜单文件夹 这一步无论你如何选择,实际上几乎不影响你使用...VS Code 开始菜单文件夹就是: 安装完成后,键盘上点击 win ,你会明白的 四:一些很有用的设置 这些选项勾选后的效果如下: 效果一:创建桌面快捷方式 桌面上将出现该VSCode...的快捷方式 效果二:将“通过Code打开”操作添加到 Windows 资源管理器文件上下文菜单 选中任意文件,点击鼠标右键 可以直接通过VSCode打开该文件 效果三:将“通过Code打开...将会在VSCode中打开该文件夹(控制台中显示的路径) 五:等待安装完成 六:安装完成 选择是否立即打开VS Code 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    7.2K10

    公司居然把所有在线音乐都屏蔽了,所以我决定......

    /build/icons/aaa.ico", // 安装时头部图标 "createDesktopShortcut": true, // 创建桌面图标 "createStartMenuShortcut...": true,// 创建开始菜单图标 "shortcutName": "xxxx", // 图标名称 "include": "build/script/installer.nsh...: npm install electron-packager --save-dev 安装好之后会在package.json中的devDependencies生成代码: "devDependencies...image.png 打包成功后,会在根目录下(此处的目录是可在参数中配置的)下生成.exe,运行该文件,并且没有报错,则说明本次打包成功 image.png 「特点:」 1、支持平台有:Windows...dist目录生成如下文件:」 image.png 解压zip包或执行setup安装文件,应用启动后且没有报错,则说明本次打包成功。

    93220
    领券