网狐6603经典版棋牌游戏客户端打包方法

自助开通VIP,整站资源任意下载

技术部门带来关于网狐6603经典版棋牌游戏客户端打包方法,很简单的方法,不建议新人对立面的代码进行任何的修改等,以免出现任何的错误。

  先下载INNO SETUP

  游戏客户端组成由游戏EXE文件和房间资源文件组成

  例如 斗地主  需要Land.exe 和斗地主房间文件(Locker.bmp,TableFrame.DAT,TableNormal.bmp,TablePlaying.bmp,UserReady.bmp)一共6个文件,看图:

  现在用INNO SETUP开始打包

  新建个INNO文件: 内容如下

  ;斗地主

  ;------------------------------------------------

  ;

  ;------------------------------------------------

  [Setup]

  ;

  ;AppName AppId 决定了是否是相同的程序

  ;

  AppName               = 114PKGame         ;应用程序名,需跟大厅设置一样

  AppId                 = 114PKGame    ;应用程序ID,需跟大厅设置一样

  AppVerName            = 湖南棋牌斗地主  ;游戏名称

  ;不能选择安装路径

  ;安装路径从注册表读取

  DisableDirPage        = yes

  ;安装时的默认的路径

  DefaultDirName        = {reg:HKCUSoftware114PKGamePlaza,Path}

  ;游戏主键

  ;没有在开始菜单中的名字

  DisableProgramGroupPage= yes

  ;安装文件的输出名

  ;安装文件的输出名

  OutputDir             = D:Program Files114PKGame演示

  ;将打包文件输出到哪个目录

  OutputBaseFilename    = LandInstall

  ;打包输出的文件名

  ;是否使用以前默认的路径

  UsePreviousAppDir     = no

  ;

  ;单个游戏没有自己的卸载

  ;

  Uninstallable        = no

  ;

  ;压缩

  ;

  Compression           = zip/9

  SolidCompression      = yes

  ;

  ;显示的图

  ;

  ;WizardImageFile       =

  [Tasks]

网狐6603经典版棋牌游戏客户端打包方法

  ;------------------------------------------------

  ;

  ;------------------------------------------------

  [Files]

  ;

  ;exe

  ;

  Source: "D:Program Files114PKGameLand.exe";           DestDir: "{app}"; Flags: ignoreversion

  ;原游戏EXE,这里是斗地主LAND.exe

  ;

  ;dll

  ;

  ;

  ;other

  ;

  Source: "D:Program Files114PKGame斗地主Locker.bmp";        DestDir: "{app}斗地主"; Flags: ignoreversion

  Source: "D:Program Files114PKGame斗地主TableFrame.DAT";    DestDir: "{app}斗地主"; Flags: ignoreversion

  Source: "D:Program Files114PKGame斗地主TableNormal.bmp";   DestDir: "{app}斗地主"; Flags: ignoreversion

  Source: "D:Program Files114PKGame斗地主TablePlaying.bmp";  DestDir: "{app}斗地主"; Flags: ignoreversion

  Source: "D:Program Files114PKGame斗地主UserReady.bmp";     DestDir: "{app}斗地主"; Flags: ignoreversion

  ;游戏桌子资源原目录

  ;------------------------------------------------

  ;

  ;------------------------------------------------

  [Icons]

  ;------------------------------------------------

  ; 需要在安装结束后运行的程序

  ;------------------------------------------------

  [Run]

  Filename: "{app}GamePlaza.exe";     Flags: nowait postinstall skipifsilent

  ;

  ; 注册表

  ;

  [Registry]

网狐6603经典版棋牌游戏客户端打包方法

  ;------------------------------------------------

  ; 卸载的时候要做的事情

  ;------------------------------------------------

  [UninstallDelete]

  [Code]

  //导入一个Windows API 函数

  function MessageBox(hWnd: Integer; lpText, lpCaption: String; uType: Cardinal): Integer;

  external  stdcall';

  //安装完成后

  //更新游戏列表

  procedure CurStepChanged(CurStep: TSetupStep);

  var

  hWnd: HWND;

  begin

  if CurStep=ssDone   then

  begin

  hWnd := FindWindowByClassName('114PKGamePlaza');

  if hWnd <> 0 then

  begin

  PostMessage(hWnd, 1124, 2021, 0);          ;2021 是游戏的KINDID

  //MessageBox(0, 'PostMessage(hWnd, 1124, 5, 0);', 'MessageBox', MB_OK);

  end

  end

  end;

  //------------------------------------------------

  //                   the end

  //------------------------------------------------

  最后点生成,打包后的游戏客户端将会输出在你刚才设置的目录中 这里是OutputDir             = D:Program Files114PKGame演示

本站源码仅做学术研究,自娱自乐使用,不得用于赌博性质的非法商业用途!转载请说明出处!
棋牌资源网 » 网狐6603经典版棋牌游戏客户端打包方法

这里有你所需要的,找专业的人做专业的事!

本站演示 联系客服