首页
学习
活动
专区
工具
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格式:带BOMUTF-8

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

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

    28510

    【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快捷方式图标,就会打开我们新开发系统。

    82611

    快速掌握 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 ,点击菜单栏“选项”->“设置”,打开设置窗口。

    18810

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

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

    50210

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

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

    1K20

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

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

    1K10

    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】两个最为常用。 【我设备】快捷方式:打开系统资源管理器,可访问设备内部、外部存储器,完成文件浏览、复制、粘贴、删除等文件操作。...任务栏位于屏幕底部,如下图所示,任务栏从左到右依次为开始菜单、窗口提示栏、后台程序托盘 图片 开始菜单:包含了若干已安装完成应用程序快捷方式,可从开始菜单点击运行需要程序。...窗口提示栏:当用户启动某项应用程序而打开一个窗口,窗口提示栏显示当前处于前端程序名称。

    53340

    木马程序借助“游民星空”等下载站再次大肆传播 可云控投放恶意模块

    用户通过上述下载站下载运行高速下载器,即会感染该木马程序。目前,火绒最新版已对该木马程序其推送恶意模块进行拦截查杀。 ?...火绒工程师分析发现,用户运行下载器,会被诱导静默安装“风云PDF阅读器”、“高效截图工具”等流氓软件,并在开始菜单桌面等位置均没有创建相关启动快捷方式,让用户无法发现;同时,这些软件还会携带木马程序...与此前我们揭露流氓软件相同,上述两款软件被静默安装,在开始菜单桌面等位置均没有创建相关启动快捷方式,导致用户难以发现该软件存在。...在点击“推荐安装”按钮,除上图已给出软件外,还会静默推广安装更多流氓软件,:风云PDF阅读器、高效截图软件等。下载器部分推广配置,如下图所示: ?...推广软件部分配置信息 本次commander恶意程序主要通过风云PDF阅读器高效截图软件安装包进行投放,并且在安装上述流氓软件,在开始菜单桌面等位置均未创建相关启动快捷方式,导致用户难以发现该软件存在

    66830

    写完 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.8K10

    将独立 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% 使用步骤如下:去GitHubreleases页面下载并安装DawnLauncher软件 打开添加快捷方式...、文件夹或网址,使用快速搜索功能,可创建文件夹关联文件夹等其他功能,编辑、删除或重新排序快捷方式,享受整洁有序桌面

    73720

    把网页制作成 Chrome App

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

    8.2K20

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

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

    1.8K10

    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

    winform打包应用程序-setup安装

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

    4.1K31

    NSIS 打包 Electron 项目的注意事项(拖拽、权限、兼容性等)

    我自己本人不做 Electron 开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。...打包应用在 Windows 7 无法直接运行,需要修改兼容性为 Windows 7 才可以使用 打包安装或者卸载时应用在运行会安装或者卸载失败,无法替换或删除应用(这个与 Electron 无关但也介绍一下...脚本写入这个注册表,可以像下面这样操作: Section -Post WriteUninstaller "$INSTDIR\uninst.exe" WriteRegStr HKCU "Software...,我们将应用安装所在目录下执行程序通过 WriteRegStr 方法写入到了注册表,给它设置值是 WIN7RTM,这样应用在启动时候,就会以 Windows 7 兼容性模式运行了。...经过排查发现,NSIS 打包安装包程序默认是以管理员身份启动,第一次安装完成自动启动应用时会继承安装权限(管理员)导致拖拽功能无法使用了,而直接从桌面运行快捷方式是没问题

    1.4K20
    领券