inno setup里没有版本信息?(300分)

  • 主题发起人 主题发起人 icic
  • 开始时间 开始时间
I

icic

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的inno setup 2.0.18,生成的安装文件里没有版本信息,
是不是少加了什么东西的缘故?
安装脚本的setup部分为:
[Setup]
AppName=服务器
AppVerName=服务器系统
AppPublisher=服务器
AppVersion=1.1.2
DefaultDirName=c:/cvs
DefaultGroupName=服务器
OutputDir=d:/output
;
uncomment the following line if you want your installation to run on NT 3.51 too.
;MinVersion=1.1.2
Compression=bzip/9
 
AppVerName=My Program version 1.5
 
我在使用inno setup时也遇到一个问题,就是生成开始菜单快捷方式以后,如何让它的起始
位置设为安装目录呢?解决了我也加分。
 
请看此安装脚本示例,其中“AppVerName=人事工资管理系统 V1.0”是icic要的;
“workingdir:"{app}"”是南宫吹云要的。
;
脚本由Inno Setup 脚本设计向导 创建。
;
有关创建 INNO SETUP 脚本的详情请查阅帮助文档!
[Setup]
AppName=通用人事工资管理系统
AppVerName=通用人事工资管理系统 V1.0
AppPublisher=枪手哈特
AppPublisherURL=http://leisj.51.net
AppSupportURL=http://leisj.51.net
AppUpdatesURL=http://leisj.51.net
DefaultDirName={pf}/人事工资管理系统
DefaultGroupName=通用人事工资管理系统
AllowNoIcons=yes
AlwaysCreateUninstallIcon=yes
;
如果要让安装程序也能于 NT3.51,请取消对下面一行的注释。
;
MinVersion=4,3.51
[Tasks]
Name: "desktopicon";
Description: "桌面上创建一个图标(&D)";
GroupDescription: "附加图标:";
MinVersion: 4,4
Name: "quicklaunchicon";
Description: "快速启动栏创建一个图标(&Q) ";
GroupDescription: "附加图标: ";
MinVersion: 4,4;
Flags: unchecked
[Files]
Source: "E:/gzgl/Gzgl.exe";
DestDir: "{app}";
CopyMode: alwaysoverwrite
Source: "E:/gzgl/gzbase.mdb";
DestDir: "{app}";
CopyMode: alwaysoverwrite
[INI]
Filename: "{app}/Gzgl.url";
Section: "InternetShortcut";
Key: "URL";
String: "http://leisj.51.net"
[Icons]
Name: "{group}/人事工资管理系统";
Filename: "{app}/Gzgl.exe";workingdir:"{app}"
Name: "{group}/作者主页";
Filename: "{app}/Gzgl.url"
Name: "{userdesktop}/人事工资管理系统";
Filename: "{app}/Gzgl.exe";workingdir:"{app}";
MinVersion: 4,4;
Tasks: desktopicon
Name: "{userappdata}/Microsoft/Internet Explorer/Quick Launch/人事工资管理系统";
Filename: "{app}/Gzgl.exe";workingdir:"{app}";
MinVersion: 4,4;
Tasks: quicklaunchicon
[Run]
Filename: "{app}/Gzgl.exe";
Description: "运行 人事工资管理系统";
Flags: nowait postinstall skipifsilent
[UninstallDelete]
Type: files;
Name: "{app}/Gzgl.url"
 
多谢枪手哈特,另外能不能说一下用INNO SETUP如何包含BDE与注册表的设置呢?
 
AppVerName=服务器系统V1.02,这一句在我开始提问题的帖子里就有了,它的作用,
是在“添加/删除程序”里使用户可以看见“我安装的那个软件叫作[服务器系统V1.02]”,
除外没有其它用处。
我要的效果,就象Realplayer的安装程序一样,单击右键查看属性的时候,就可以
看到版本信息。不知道应该加什么脚本,难道是inno不支持这项功能?
 
BDE的安装,需要找到两个文件,
文件1:Minireg.exe
http://www.jrsoftware.org/files/MiniReg.exe
源代码:http://www.jrsoftware.org/files/MiniReg.dpr
文件2:BdeInst.dll
可以在Delphi的安装目录里找到:BDEinst.CAB,用Winzip解开得到BdeInst.dll
在脚本里作如下修改:
[Files]
Source: "MiniReg.exe";
DestDir: "{tmp}"
Source: "BdeInst.dll";
DestDir: "{tmp}"
[Run]
Filename: "{tmp}/MiniReg.exe";
Parameters: """{tmp}/BdeInst.dll"""
大功告成
 
icic:你说的那个版本信息是程序编译时选择添加的,并不是安装程序生成。
请看project/options/version info菜单,选中include version infomation in project
选项,然后修改版本信息内容即可,这样编译后生成的exe文件即带有版本信息了
 
icic怎么不见了?
 
后退
顶部