我用delphi+ado+access编了一个程序,现在想脱离自己的机器,在其他的机器上拷贝或者安装后能直接用,请问如何进行打包?万分感谢!
附:现在我的程序一拷贝到别的机器上就找不到数据库,必须重新设置数据库路径。
附:现在我的程序一拷贝到别的机器上就找不到数据库,必须重新设置数据库路径。
解决方案 »
- 送分100分:有谁可以提供握奇W1581(原CRW-Vpuds)操作SLE4442卡的源代码
- 日期框问题
- 控件注册问题
- delphi2005 update 3 刚刚发布,注册用户可下载
- 关于Socket,请各位帮帮忙
- Frm1为主窗体。在Frm1中调用Frm2.ShowModal。在Frm2中调用Frm3.ShowModal。我想问如何在Frm3.ShowModal之前把Frm2关掉?
- 如何是窗体实现自动隐藏!?
- 如何取出webbroswer的session并放入idhttp?
- delphi 中的paradox的使用
- 送分题来也
- **大家好!!!!!本人想用delphi做一个备份mysql数据库的程序,可指点下吗?????
- 请问高人:
var
constr:string;
str_TestId: string;
begin
try
StrExePath := extractfilepath(application.ExeName);//取得当前应用程序的路径
//配置数据库
ADOConnection1.LoginPrompt := false;
constr:='Provider=Microsoft.Jet.OLEDB.4.0;';
//constr:=constr+'Password="N4S7=y6k0s0n=K8Y9";User ID=;';
constr:=constr+'Password="";User ID=;';
constr:=constr+'Data Source='+StrExePath+'data\lms.mdb;';
constr:=constr+'Mode=Share Deny None;Extended Properties="";';
constr:=constr+'Locale Identifier=2052;Jet OLEDB:System database="";';
constr:=constr+'Jet OLEDB:Registry Path="";';
constr:=constr+'Jet OLEDB:Database Password=nsky;';
constr:=constr+'Jet OLEDB:Engine Type=5;';
constr:=constr+'Jet OLEDB:Database Locking Mode=1;';
constr:=constr+'Jet OLEDB:Global Partial Bulk Ops=2;';
constr:=constr+'Jet OLEDB:Global Bulk Transactions=1;';
constr:=constr+'Jet OLEDB:New Database Password="";';
constr:=constr+'Jet OLEDB:Create System Database=False;';
constr:=constr+'Jet OLEDB:Encrypt Database=False;';
constr:=constr+'Jet OLEDB:Don''t Copy Locale on Compact=False;';
constr:=constr+'Jet OLEDB:Compact Without Replica Repair=False;';
constr:=constr+'Jet OLEDB:SFP=False';
adoconnection1.ConnectionString:=constr;
adoconnection1.Connected:=true;
except
Application.MessageBox(
'数据库连接失败!',
'提示',MB_OK + MB_DEFBUTTON1 + MB_ICONINFORMATION);
exit;
end;
打包程序可以用delphi自带的(安装程序时最后一个选项),也可以用其他工具,比如最流行的installshield系列
例如你的数据库文件放在:c:\project\demo\data\main.mdb
你的程序放在c:\project\demo\demo.exe
那你的这个程序在引用数据库文件的时候,使用 "data\main.mdb"就可以了,不要使用c:\.....否则放到别的机器和目录下就会无法使用.
2.98系统要装mdac
3。打包,无所谓了,很多工具都可以。