把程序快捷方式钉到最新版WIN10的任务栏

由于接口被滥用,最新版本的WIN10已修改相关接口,导致目前几乎所有钉到任务栏的方法都失效了。

轻狂偶然发现这个第三方程序可以实现。

调用如下:

  SetOutPath "$TEMP"
  File "PinToTaskbar.exe"
  File "PinToTaskbarHelper.dll"
  ExecWait '"$TEMP\PinToTaskbar.exe" /pin "$INSTDIR\xxx.exe"'
  Delete "$TEMP\PinToTaskbar.exe"
  Delete "$TEMP\PinToTaskbarHelper.dll"

NSIS错误(NSIS Error)的原因和解决方法总结

NSIS ErrorNSIS Error

NSIS 是一个脚本安装程序制作系统,通过编译脚本来生成安装程序。安装程序的作用就是帮助用户完整软件的安装。由于大型软件的安装过程不仅仅涉及复制文件,还有操作注册表甚至系统服务等,不可能手工操作,于是就有了安装程序。安装程序通常都是一个独立的 exe 文件。此文件不仅仅将软件所需的所有文件压缩在内,而且还包括一个向导界面及安装时要执行的操作指令,可以完成复制文件、写入注册表、创建系统服务等,以及很多其他操作。

NSIS 安装程序的界面结构

作者:贾可

一般由 NSIS 安装程序的界面样式如图 1 所示。它由以下几层界面构成:父窗口、父窗口上的控件、子窗口(每个单独的页面都是一个子窗口)、子窗口上的控件。虽然控件也是窗口,但是我们这里根据属性的不同在名称上作以区分。父窗口上的控件和子窗口都是父窗口的儿子,而子窗口上的控件是子窗口的儿子,父窗口的孙子。这层关系一定要先理清楚。下面对这些窗口的作用,以及它们在 NSIS 中的一些相关逻辑进行简单说明。

NSIS v2.51 集成增强版 - 20200301

info:简介:

NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它的脚本语言来描述安装程序的行为和逻辑的,因为它基于脚本文件,所以你可以完全控制你的安装程序的每个部分。它的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言——但它是为安装程序这类应用所设计的。