LiveUpdate.dpr
上传用户:youjie821
上传日期:2013-01-27
资源大小:459k
文件大小:1k
源码类别:

PlugIns编程

开发平台:

Delphi

  1. program LiveUpdate;
  2. uses
  3.   Forms,
  4.   Classes,
  5.   SysUtils,
  6.   Windows,
  7.   frmMain in 'frmMain.pas' {MainForm},
  8.   hxVersion in '..Common FileshxVersion.pas',
  9.   hxFileRes in '..Common FileshxFileRes.pas',
  10.   hxSysUtils in '..Common FileshxSysUtils.pas',
  11.   hxUpdate in '..Common FileshxUpdate.pas',
  12.   frmConfig in 'frmConfig.pas' {ConfigForm},
  13.   hxClientApp in 'hxClientApp.pas',
  14.   hxClasses in '..Common FileshxClasses.pas',
  15.   frmMiniUpdate in 'frmMiniUpdate.pas' {MiniUpdateForm};
  16. {$R *.res}
  17. procedure RaiseLaunchError;
  18. begin
  19.   raise Exception.Create('程序启动失败!');
  20. end;
  21. begin
  22.   Application.Initialize;
  23.   try
  24.     case ParamCount of
  25.       1: Application.CreateForm(TMainForm, MainForm);
  26.       3:
  27.       if UpperCase(ParamStr(2)) = '-A' then
  28.         Application.CreateForm(TMiniUpdateForm, MiniUpdateForm)
  29.       else
  30.         RaiseLaunchError;
  31.     else
  32.       RaiseLaunchError;
  33.     end;
  34.   except
  35.     MessageBox(Application.Handle, '程序启动失败,正确格式如下:' + #13#10 +
  36.       'LiveUpdate <ProjectName> [-a <AutoRunExeName>]' + #13#10#13#10 +
  37.       '参数说明:' + #13#10 +
  38.       'ProjectName    - 工程名称' + #13#10 +
  39.       '-a             - 自动更新' + #13#10 +
  40.       'AutoRunExeName - 更新完毕后自动运行的程序',
  41.       '提示', MB_OK + MB_ICONERROR);
  42.     Exit;
  43.   end;
  44.   Application.Run;
  45. end.