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

Installation 使用nsis安装程序创建批处理文件快捷方式的图标,installation,icons,batch-file,nsis,Installation,Icons,Batch File,Nsis,我需要使用nsis安装程序为批处理文件或批处理文件的快捷方式设置图标。 可以只设置快捷方式的图标,也可以设置需要创建快捷方式的主批处理文件的图标 以下代码不起作用: 我有一个文件夹MyAccountSoftware,我的安装程序将把这个文件夹的文件编译成exe文件。 此文件夹包含以下两个文件:- ---MyAccountSoftware |______Account.BAT |______Account.ico SetOutPath $INSTDIR\

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

以下代码不起作用:

我有一个文件夹
MyAccountSoftware
,我的安装程序将把这个文件夹的文件编译成exe文件。 此文件夹包含以下两个文件:-

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

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

CreateShortCut "$INSTDIR\Account.lnk" "$INSTDIR\Account.BAT" "$INSTDIR\Account.ico"
此代码只需将文件
Account.BAT
复制到所需的
$INSTDIR
中,并创建一个快捷方式-
$INSTDIR
中的
Account.Ink
,但不设置快捷方式的图标。
请提供帮助。

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

CreateShortCut "$INSTDIR\Account.lnk" "$INSTDIR\Account.BAT" "" "$INSTDIR\Account.ico"

先生,我这里有个帖子,请帮忙: