0

我为我们的网络应用程序编写了一个 HTA 文件前端,它允许网络应用程序在没有网络浏览器状态栏等的情况下运行,并允许它访问本地系统以执行某些任务。

我需要一种将其部署给客户的方法。我需要一个安装程序来提供一个 hta 文件、一个 ico 文件,并在开始菜单和用户桌面上添加指向它们的链接。我查看了使用NSIS构建安装程序,但我不知道如何将图标分配给快捷方式 - 该图标必须是标准 HTA 图标。

这可以通过 NSIS 完成,还是我应该使用另一个安装程序?

Ps 我对 NSIS 没有特别的偏好,它只是我很久以前曾经使用过的东西。当我下载东西时,我想我更喜欢它们是使用 Windows 安装程序启动的 msi 文件(感觉更像是在我习惯的 linux 上下载 .rpm 或 .deb),但我对它们是如何创建的一无所知。我是一个 web/linux 人,对 windows 编程知之甚少。

4

1 回答 1

1

查看CreateShortcut 的 NSIS 脚本参考。你应该能够做这样的事情:

SetOutPath $DESKTOP
CreateShortcut "$DESKTOP\MyShortcut.lnk" "$INSTDIR\MyHTAFile.hta" "" "$INSTDIR\MyIconFile.ico"
于 2010-06-11T13:34:34.847 回答