Inno Setup 5.0.7把程序打包后, 可执行程序运行是正确的,可生存的桌面快捷方式运行连接不了数据库.不知道怎么解决.
下面是打包代码:请大家帮我看看; 脚本用 Inno Setup 脚本向导生成。
; 查阅文档获取创建 INNO SETUP 脚本文件详细资料! [Setup]
AppName=医疗统计分析
AppVerName=医疗统计分析V1.0
AppPublisher=蓝水
AppPublisherURL=http://www.lanshui.net
AppSupportURL=http://www.lanshui.net
AppUpdatesURL=http://www.lanshui.net
DefaultDirName={pf}\\医疗统计分析
DefaultGroupName=医疗统计分析 [Tasks]
; 注意: 下面的条目包含一个中文用语 (“创建桌面快捷方式”和“添加快捷方式”)。如果需要你可以翻译为其它语言。
Name: \"desktopicon\"; Description: \"创建桌面快捷方式\"; GroupDescription: \"添加快捷方式:\"; Flags: unchecked [Dirs]
Name: \"{app}\\frf\" [Files]
Source: \"D:\\新建文件夹 (3)\\hmis_yltj.exe\"; DestDir: \"{app}\"; Flags: ignoreversion
Source: \"D:\\新建文件夹 (3)\\wbtext1.txt\"; DestDir: \"{app}\"; Flags: ignoreversion
Source: \"D:\\新建文件夹 (3)\\DB.ini\"; DestDir: \"{app}\"; Flags: ignoreversion
Source: \"D:\\新建文件夹 (3)\\frf\\*.*\"; DestDir: \"{app}\\frf\"; Flags: ignoreversion recursesubdirs
; 注意: 不要在任何共享系统文件中使用“Flags: ignoreversion” [Icons]
Name: \"{group}\\医疗统计分析\"; Filename: \"{app}\\hmis_yltj.exe\"
Name: \"{userdesktop}\\医疗统计分析\"; Filename: \"{app}\\hmis_yltj.exe\"; Tasks: desktopicon [Run]
; 注意: 下列条目包含一个中文用语 (“运行”)。如果需要你可以翻译为其它语言。
Filename: \"{app}\\hmis_yltj.exe\"; Description: \"运行 医疗统计分析\"; Flags: nowait postinstall skipifsilent
下面是打包代码:请大家帮我看看; 脚本用 Inno Setup 脚本向导生成。
; 查阅文档获取创建 INNO SETUP 脚本文件详细资料! [Setup]
AppName=医疗统计分析
AppVerName=医疗统计分析V1.0
AppPublisher=蓝水
AppPublisherURL=http://www.lanshui.net
AppSupportURL=http://www.lanshui.net
AppUpdatesURL=http://www.lanshui.net
DefaultDirName={pf}\\医疗统计分析
DefaultGroupName=医疗统计分析 [Tasks]
; 注意: 下面的条目包含一个中文用语 (“创建桌面快捷方式”和“添加快捷方式”)。如果需要你可以翻译为其它语言。
Name: \"desktopicon\"; Description: \"创建桌面快捷方式\"; GroupDescription: \"添加快捷方式:\"; Flags: unchecked [Dirs]
Name: \"{app}\\frf\" [Files]
Source: \"D:\\新建文件夹 (3)\\hmis_yltj.exe\"; DestDir: \"{app}\"; Flags: ignoreversion
Source: \"D:\\新建文件夹 (3)\\wbtext1.txt\"; DestDir: \"{app}\"; Flags: ignoreversion
Source: \"D:\\新建文件夹 (3)\\DB.ini\"; DestDir: \"{app}\"; Flags: ignoreversion
Source: \"D:\\新建文件夹 (3)\\frf\\*.*\"; DestDir: \"{app}\\frf\"; Flags: ignoreversion recursesubdirs
; 注意: 不要在任何共享系统文件中使用“Flags: ignoreversion” [Icons]
Name: \"{group}\\医疗统计分析\"; Filename: \"{app}\\hmis_yltj.exe\"
Name: \"{userdesktop}\\医疗统计分析\"; Filename: \"{app}\\hmis_yltj.exe\"; Tasks: desktopicon [Run]
; 注意: 下列条目包含一个中文用语 (“运行”)。如果需要你可以翻译为其它语言。
Filename: \"{app}\\hmis_yltj.exe\"; Description: \"运行 医疗统计分析\"; Flags: nowait postinstall skipifsilent
1、如果你使用的是BDE或者ODBC,那么就要在安装的机器上配置BDE或ODBC.
2、如果是ADO,那么就要注意ADO的连接字符串了。并且需要在你安装的机器上注意注册ADO,才能使用。