您好,正确的描述为 nsi.dll 是计算机中的一种文件 nsi.dll 动态链接迟返库的文件
.dll
动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序颤橡,同时使用的代码和数据的库。例如,在 Windows *** 作系统中,Comdlg32.dll 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于避免代码重用和促进内存的有效使用。 通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载茄旦旁到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。
NSIS 解包能看到 [NSIS].nsi 的只有 7zip 4.40 版,当然,UniExtract 里面能解压出这个文件的也只有采用 7zip 4.40 核心文裂纳件的那个版本才可以,但具体是哪个版本我不知道。在 UniExtract 的 bin 文件夹下可以看到 7z.exe 和 7z.dll 两个文件,必须这两个文件的版本是 4.40 才行。不过猜耐你可以安装 7zip 4.40,也能解压。也可以将其安装后,肆兆没从其文件夹复制这两个文件覆盖 UniExtract 文件夹的同名文件。你看到 NSIS 中的 OutFile,却认为“应该是运行根目录下的 PortableAppName.exe”,足以见你编程方面了解甚少。举例说明:很多软件的命令行版本参数都有 -of 参数,熟悉的人都知道那是 OutputFile,即输出文件的意思。从各种脚本,如 AU3,C++ 都可以看得出来。可见你的英语水平或者编程水平基础还是不足。一般来说脚本/编程语言源文件前面的命令都是一些包含头文件、预编译命令、变量/常量定义的燃禅设置,真正执行的是函数部分,通常写在后面,一个函数为一个区块。由此至少可以猜想得到 Function 和 Section 才是 NSIS 中最重此顷要的部分。要学习 NSIS,首先英语这是基本;森段陆其次,其他编程语言稍微懂一点也可以,还必须要知道各种语言基本结构,比如上面所说先定义、声明,后写函数、调用函数,学习新的脚本或语言才能快速入门。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)