用 InstallShield6.22 制作带 ODBC 安装软件
2007-03-17 21:27:31 来源:WEB开发网核心提示: .......Dlg_SdRegisterUserEx:szMsg = "";szTitle = "";?nResult = SdRegisterUserEx( szTitle, szMsg, szName, szCompany, szSerial
.......
Dlg_SdRegisterUserEx:
szMsg = "";
szTitle = "";?
nResult = SdRegisterUserEx( szTitle, szMsg, szName, szCompany, szSerial );
if (nResult = BACK) goto Dlg_SdShowInfoList;
//输入序列号!
if (szSerial!="123123")&&(nCount<3) then
nCount=nCount+1;
MessageBox("输入序列号不正确,请重新输入!",INFORMATION);
goto Dlg_SdRegisterUserEx;
endif;
if nCount=3 then
MessageBox("输入已超过三次,请申请序列号后再安装!",INFORMATION);
abort;
endif;
//序列号验证
......
最后我们要进行数据库注册,为了弄清楚建立数据库后注册表的变化,先在控制面板的管理工具得数据源中建立一个以Drive do Microsoft Access(*.mdb)为驱动的Access数据源,然后我们看一下注册表中的变化,在开始的运行中输入regedit进入注册表,在HKEY_USERS中的S-1-5-21-796845957-606747145-839522115-500的子键SOFTWARE目录下的ODBC目录下ODBC.ini发现我们了我们刚才建立的数据源,选择该项,在注册表的右边出现如图七所示几项键值:
图七 注册表项
其中第一项无需设置,我们从第二项开始DBQ,他是数据库(*.mdb)的位置;第三个键值是Access的组建驱动,一般系统都包含这个动态连接库;第四个是驱动标志为十六进制的19;第五个说明了ODBC数据源的类型为微软的Access;第六个是安全标志一般都为0;第七个是用户ID莫认为空。好了,我们现在清除了注册表机制,那么我们就可以删掉我们手工建的数据源,因为我们的将要用程序来实现数据库的注册,在Onfirstuibefore函数的return 0前面加入代码如下:
Tags:InstallShield 制作 ODBC
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接