打包安装程序教程Word文档格式.docx
《打包安装程序教程Word文档格式.docx》由会员分享,可在线阅读,更多相关《打包安装程序教程Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
下边的“其他应用程序文件”比较重要,一般包含程序用到的一些DLL文件,配置文件(.ini文件),特殊的AxtiveX(.ocx)控件及Readme文件等,点击下一步,出现如下界面
这里需要哪些功能,在前边打上对勾即可,点击下一步出现如下界面
这里可以选择许可文件,安装前的文件(如Readme文件等),安装后显示信息等,点击下一步,出现如下界面,
在此可选择语言,当然是“简体中文”,点击下一步,出现如下界面,
在这里选择编译文件的输出文件夹,输出地文件名等,还可以加载自定义的安装程序图标,填写完成后,点击下一步,出现如下界面
点击下一步,
点击完成,进入InnoSetup的编译器,如下图,
点击是,出现如下界面
选择编译文本(.iss文件)的输出文件夹,之后便可见变得代码,如下
;
脚本由InnoSetup脚本向导生成!
有关创建InnoSetup脚本文件的详细资料请查阅帮助文档!
#defineMyAppName"
3GNVSViewer"
#defineMyAppVersion"
1.00"
#defineMyAppExeName"
LAUMp4Test.exe"
[Setup]
注:
AppId的值为单独标识该应用程序。
不要为其他安装程序使用相同的AppId值。
(生成新的GUID,点击工具|在IDE中生成GUID。
)
AppId={{140AF0C5-52A5-4ECD-AF8B-0037036B0549}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppVerName={#MyAppName}{#MyAppVersion}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
InfoAfterFile=E:
\MyProject\3G\modify\08060900\Client\bin\Readme.txt
OutputDir=E:
\MyProject\3G\setup\Output
OutputBaseFilename=3GNVSViewersetup_V1.00
Compression=lzma
SolidCompression=yes
[Languages]
Name:
"
chinesesimp"
MessagesFile:
compiler:
Default.isl"
[Tasks]
desktopicon"
Description:
{cm:
CreateDesktopIcon}"
GroupDescription:
AdditionalIcons}"
Flags:
unchecked;
OnlyBelowVersion:
0,6.1
[Files]
Source:
E:
\MyProject\3G\modify\08060900\Client\bin\LAUMp4Test.exe"
DestDir:
{app}"
ignoreversion
\MyProject\3G\modify\08060900\Client\bin\config.ini"
\MyProject\3G\modify\08060900\Client\bin\en_resource.dll"
\MyProject\3G\modify\08060900\Client\bin\hi_h264dec_w.dll"
\MyProject\3G\modify\08060900\Client\bin\lang.ini"
\MyProject\3G\modify\08060900\Client\bin\LUSerParamX.ocx"
\MyProject\3G\modify\08060900\Client\bin\LUSerParamXEn.dll"
\MyProject\3G\modify\08060900\Client\bin\NetClient.dll"
\MyProject\3G\modify\08060900\Client\bin\NetHostSDK.dll"
\MyProject\3G\modify\08060900\Client\bin\Readme.txt"
\MyProject\3G\modify\08060900\Client\bin\RegOCX.bat"
DestDir:
{app};
regserver
最后一句在安装程序时自动注册LUSerParamX.ocx控件
注意:
不要在任何共享系统文件上使用“Flags:
ignoreversion”
[Icons]
{group}\{#MyAppName}"
Filename:
{app}\{#MyAppExeName}"
WorkingDir:
;
{group}\{cm:
UninstallProgram,{#MyAppName}}"
{uninstallexe}"
{commondesktop}\{#MyAppName}"
Tasks:
desktopicon;
红色部分的代码实现在安装目录下读取.ini文件
[Run]
Filename:
LaunchProgram,{#StringChange(MyAppName,"
&
"
"
)}}"
nowaitpostinstallskipifsilent
至此简单的就打包完成了。