添加到安装程序的建立日期和时间
2009-11-07 10:11
190 查看
#define FileIni SourcePath+"\\DateTime2INI.ini"
;exec the script that creates the ini file
#expr Exec("cscript.exe", SourcePath+"\\DateTime2INI.vbs", SourcePath )
; read infos in variables
#define BuildYear ReadIni(FileIni , "DateTime" , "Year" )
#define BuildMonth ReadIni(FileIni , "DateTime" , "Month" )
#define BuildDay ReadIni(FileIni , "DateTime" , "Day" )
#define BuildHour ReadIni(FileIni , "DateTime" , "Hour" )
#define BuildMinute ReadIni(FileIni , "DateTime" , "Minute" )
#define BuildSecond ReadIni(FileIni , "DateTime" , "Second" )
;make the Build String
#define BuildStr BuildYear+"_"+BuildMonth+"_"+BuildDay+"_"+BuildHour+"_"+BuildMinute+"_"+BuildSecond
[Setup]
AppName=OutputTimeBuild
AppVerName=OutputTimeBuild {#BuildStr}
DisableStartupPrompt=true
Uninstallable=false
CreateAppDir=false
OutputBaseFilename=setup_{#BuildStr}
===========================================
vbscript DateTime2INI.vbs
'create an INI file with information about date and time
'for easy access from Inno Setup PreProcessor
Dim fso, ts
Const ForWriting = 2
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile("DateTime2INI.ini", ForWriting, True)
ts.WriteLine("")
ts.WriteLine("[DateTime]")
ts.WriteLine("Year=" & Year(Now()) )
ts.WriteLine("Month=" & Month(Now()) )
ts.WriteLine("Day=" & Day(Now()) )
ts.WriteLine("Hour=" & Hour(Now()) )
ts.WriteLine("Minute=" & Minute(Now()) )
ts.WriteLine("Second=" & Second(Now()) )
ts.close
set fso = nothing
===========================================
sample of DateTime2INI.ini
[DateTime]
Year=2005
Month=11
Day=23
Hour=21
Minute=8
Second=35本文出自 “学无止境” 博客,请务必保留此出处http://dqk1985.blog.51cto.com/1005868/223469
;exec the script that creates the ini file
#expr Exec("cscript.exe", SourcePath+"\\DateTime2INI.vbs", SourcePath )
; read infos in variables
#define BuildYear ReadIni(FileIni , "DateTime" , "Year" )
#define BuildMonth ReadIni(FileIni , "DateTime" , "Month" )
#define BuildDay ReadIni(FileIni , "DateTime" , "Day" )
#define BuildHour ReadIni(FileIni , "DateTime" , "Hour" )
#define BuildMinute ReadIni(FileIni , "DateTime" , "Minute" )
#define BuildSecond ReadIni(FileIni , "DateTime" , "Second" )
;make the Build String
#define BuildStr BuildYear+"_"+BuildMonth+"_"+BuildDay+"_"+BuildHour+"_"+BuildMinute+"_"+BuildSecond
[Setup]
AppName=OutputTimeBuild
AppVerName=OutputTimeBuild {#BuildStr}
DisableStartupPrompt=true
Uninstallable=false
CreateAppDir=false
OutputBaseFilename=setup_{#BuildStr}
===========================================
vbscript DateTime2INI.vbs
'create an INI file with information about date and time
'for easy access from Inno Setup PreProcessor
Dim fso, ts
Const ForWriting = 2
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile("DateTime2INI.ini", ForWriting, True)
ts.WriteLine("")
ts.WriteLine("[DateTime]")
ts.WriteLine("Year=" & Year(Now()) )
ts.WriteLine("Month=" & Month(Now()) )
ts.WriteLine("Day=" & Day(Now()) )
ts.WriteLine("Hour=" & Hour(Now()) )
ts.WriteLine("Minute=" & Minute(Now()) )
ts.WriteLine("Second=" & Second(Now()) )
ts.close
set fso = nothing
===========================================
sample of DateTime2INI.ini
[DateTime]
Year=2005
Month=11
Day=23
Hour=21
Minute=8
Second=35本文出自 “学无止境” 博客,请务必保留此出处http://dqk1985.blog.51cto.com/1005868/223469
相关文章推荐
- 如何设置安装程序的日期时间限制
- 转利用_DATE_和_TIME_宏在keil中添加编译日期和时间到C51程序中
- Source Insight查看ARM汇编源 && 打开project窗口出错 && 高亮显示程序 && 标题栏显示全路径 && 从工程批量去除文件 && 添加无扩展名文件 && 快捷键插入时间日期
- 转利用_DATE_和_TIME_宏在keil中添加编译日期和时间到C51程序中
- 自动为照片添加日期并且分类的小程序
- C# Windows服务程序之添加安装程序图解
- Qt:在程序中获取源码被编译的日期和时间
- 关于使用Visual Studio 2008 建立Setup And Deployment Project(安装与部署项目)制作安装.net 安装程序,插入Custom Actions(自定义动作)的办法
- C# Windows服务添加安装程序
- 给基于对话框的MFC程序添加状态栏并实时显示时间(转)
- c语言中如何添加计时函数,统计程序执行的时间
- 定制自己Linux发行版(ISO):向安装程序添加自定义软件包
- 修改Ubuntu系统的时区时间日期和scim输入法的安装
- 给VC程序添加版本号与编译时间
- PHP日期、时间戳相关的小程序
- C# Windows服务添加安装程序
- 向日期添加指定的时间间隔(mysql)
- C#Windows服务工程添加安装程序的方法
- <linux程序设计> 第四章 [ 程序参数 / 环境变量 / 日期与时间]