摘要: 最近帮一个朋友制作一个安装程序,要求在64位系统下安装。之前都是在32位机下做安装程序,64位的基本没做过,只是凭借以前的一些资料和自己的理解在做,真机测试时出了些问题,把解决方法记录下来方便大家查找。NSIS生成的安装程序都是32位的应用程序,所以在x64下运行时,所安装的文件会被自动转向,如安装到C:\Windows\System32目录下的文件会被安装到C:\Windows\SysWOW64目录下。这对于有些软件是不方便的。NSIS已经有现成的头文件 x64.nsh (X:\NSIS\Include\x64.nsh) 供大家使用首先需要引用!include "x64.nsh&q 阅读全文
posted @ 2011-07-20 18:02 jex 阅读(2463) 评论(0) 推荐(0) 编辑
摘要: 具体实现参见下面的脚本:!define PRODUCT_VERSION "3.0.2193"!define PRODUCT_NAME "Tester"!define PRODUCT_PACKAGE_ID "${__DATE__}"!define PRODUCT_PACKAGE_SPECIAL_ID ""!define PRODUCT_PUBLISHER "AAA"!include "MUI.nsh"!insertmacro MUI_LANGUAGE "English 阅读全文
posted @ 2011-07-20 16:46 jex 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 使用NSIS打包B/S程序全部代码一直以来,B/S程序由于其结构的原因不能像安装WINDOWS程序那样使用setup来进行安装,一般都是由开发人员配置好WEB运行环境,再导入数据库(或者由WEB的安装程序完成此部分),这样一般来说够用了,再如果是不懂开发的人配置这些环境就麻烦了,如果能像安装WINDDOWS程序那样,一路回车法就能安装成功,那就更帅了。8 C* F5 ]+ ]) ]6 n前几天由于公司的项目需要,我小小的的研究了一下NSIS,为什么选它呢?因为它是使用脚本来定制安装程序的,非常灵活,就是要学习一下它的脚本语言,多看一些例子就会用了。9 w5 X1 c [" g1 J& 阅读全文
posted @ 2011-07-20 16:43 jex 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 存储过程创建语法:(1)无参create or replace procedure 存储过程名as变量1 类型(值范围);变量2 类型(值范围);Begin........................Exception ........................End;(2)带参create or replace procedure 存储过程名(param1 in type,param2 out type)as变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) 阅读全文
posted @ 2011-07-20 15:20 jex 阅读(2374) 评论(0) 推荐(0) 编辑