【发布时间】:2012-05-28 13:39:05
【问题描述】:
我正准备为我正在开发的游戏开发我的第一个 Windows 安装程序。我听说过 NSIS 推荐,但我的需求是基本的,我无法弄清楚到底需要什么。
我想要一个简短的 NSIS 脚本,它可以在“Program Files”目录中安装文件目录(必要时请求权限),在“开始”菜单中创建一个简单的快捷方式,并在“添加/删除”中注册卸载程序程序控制面板。
卸载程序只会删除目录并删除快捷方式,如果文件正在使用则提示重新启动。
最后,我想通过卸载所有旧文件并安装新文件来支持升级,如果旧文件正在使用,则会提示用户重新启动。
我在网上看到了一些示例 NSH 脚本,它们可以做一些这样的事情;我正在尝试自己将它吊在一起,看起来它将有数百行长。我的代码闻起来像是错误的东西。
我描述的程序真的应该是数百行 NSH 吗?肯定有更简单的方法吗?
【问题讨论】:
-
你试过什么? NSIS 代码 有一百多行。它是一种和其他任何编程语言一样的编程语言。
-
仅供参考,我正在考虑将 NSIS 关闭到 InnoSetup。有一个 B 计划总是好的。但我不会接受“切换到 InnoSetup!”或“只需使用 WiX!”作为这个问题的答案。世界需要这个 NSIS 问题得到明确和权威的回答。
-
NSIS 没有任何问题,“切换到 InnoSetup”是错误的答案。 NSIS实际上更强大。我的意思是,您问的不是真正的问题,而是“有人给我代码”。我记得当我编写我的第一个 NSIS 脚本时,我只花了几个小时就完成了您列出的所有功能,然后包括测试。
标签: windows installation nsis