我为我们的网络应用程序编写了一个HTA文件前端,允许Web应用程序在没有Web浏览器状态栏的情况下运行,并允许它访问本地系统以执行某些任务。
我需要一种方法将其部署到客户。我需要一个安装程序来提供hta文件,ico文件,并在开始菜单和用户桌面上添加一个链接。我查看使用NSIS构建安装程序,但我无法弄清楚如何将图标分配给快捷方式 - 该图标必须是标准的HTA图标。
可以使用NSIS完成,还是应该使用其他安装程序?
P.S。我对NSIS没有特别的偏好,这是我很久以前用过的东西。当我下载东西时,我想我更喜欢它们是使用Windows安装程序启动的msi文件(感觉更像是在我习惯的linux上下载.rpm或.deb)但我对这些是如何创建的一无所知。我是一个对Windows编程知之甚少的web / linux人。
答案 0 :(得分:1)
查看NSIS Scripting Reference for CreateShortcut。你应该可以这样做:
SetOutPath $DESKTOP
CreateShortcut "$DESKTOP\MyShortcut.lnk" "$INSTDIR\MyHTAFile.hta" "" "$INSTDIR\MyIconFile.ico"