![]() |
1
6
在我使用NSIS期间,有以下几点值得注意:
我发现你不能依赖任何基于NSIS的调试方法。它可能会崩溃。。你的安装程序也会随之崩溃。不漂亮,嗯?:(
我发现没有实时自动NSIS测试的冗长输出就像用自行车引擎驾驶凯迪拉克一样:)
编辑: 从第三方工具开始总是个好主意。例如,无需为GUI操心,因为它总是更容易使用以下工具:
编辑2:
结果是我在
svnlook的需要也通过构建一个svn日志来解决——使用nsisv2.44头文件为Delphi和lazaruside0.9.30.2:)向Lazarus致敬! 呜呜!:) |
![]() |
2
5
节省了我很多时间的是使用NSIS创建的日志。编译脚本时的日志和安装日志。它们允许我检查我定义的宏是否正在使用,以及安装程序是否实际运行了它们应该运行的脚本。 它可能看起来太少了,但这实际上是我所需要的一切,以保持我的安装软件的50+nsh文件运行,以及分而治之的原则。 |
![]() |
3
2
您可以从具有高级日志记录的官方站点下载NSIS的特殊版本之一。这将为您提供非常详细的日志信息,使调试更容易。 |
![]() |
4
2
DumpState plugin 比解决堆栈问题的基本messagebox要好得多。我也倾向于使用一个宏来设置所有寄存器;$0=r0,$1=r1等等,所以我知道堆栈处于正确的状态。当然,这只在设计阶段有用,对终端用户系统的调试没有多大用处。。。 |
![]() |
fhe · 在nsDialogs中处理键盘导航 6 年前 |
![]() |
singularity · NSIS推送、pop和URLEncode 6 年前 |
![]() |
Tim · nsis安装程序删除“开始”菜单子目录中的现有应用程序链接 6 年前 |
![]() |
zvon · NSIS-如何正确确定已安装3ds max的位置? 7 年前 |
![]() |
Albert Mulder · NSIS检查是否安装了应用程序 7 年前 |