使用nsis安装程序创建批处理文件快捷方式的图标

sql*_*ild 1 installer icons nsis batch-file

我需要使用nsis安装程序为我的批处理文件或我的批处理文件的快捷方式设置一个图标.可以只为快捷方式设置图标,还是可以设置需要创建快捷方式的主批处理文件的图标.

以下代码无效:

我有一个文件夹MyAccountSoftware,我的安装程序会将此文件夹的文件编译到exe文件中.这个文件夹有这两个文件: -

---MyAccountSoftware
       |______Account.BAT
       |______Account.ico

  SetOutPath $INSTDIR\  
  File "MyAccountSoftware\Account.BAT"  

CreateShortCut "$INSTDIR\Account.lnk" "$INSTDIR\Account.BAT" "$INSTDIR\Account.ico"
Run Code Online (Sandbox Code Playgroud)

此代码,只需将文件复制Account.BAT到所需$INSTDIR,并创建一个快捷方式- Account.Ink$INSTDIR,但没有设置快捷方式图标.请帮忙.

And*_*ers 5

批处理文件不能包含自定义图标.创建快捷方式时,即使您不需要参数,仍需要提供空字符串:

CreateShortCut "$INSTDIR\Account.lnk" "$INSTDIR\Account.BAT" "" "$INSTDIR\Account.ico"
Run Code Online (Sandbox Code Playgroud)