网狐荣耀6701,6801(系列六.2) 客户端游戏打包

客户端游戏打包

客户端游戏打包

打包工具(innosetup )

  1. 修改:[游戏]打包.iss (斗地主打包.iss为例)
  • 修改(游戏名称,大厅框架名称,游戏的kindid)
  • 修改:VersionInfoVersion=6.0.1.0(如果修改,荣耀的版本就是6.8.0.1)
  • OutputBaseFilename=land (land游戏输出名称,其他游戏需要修改)

DefaultDirName={reg:HKCU\Software\HUIHUANGGamePlatform\GamePlaza,InstallPath}

中的HUIHUANGGamePlatform需要修改成与全局定义一样的名称
与”系统模块\全局定义\Platform.h”中

const TCHAR szProductKey[]=TEXT("TTLGamePlazaForm");//产品主键 注册表键,大厅打包等需要

与此一致

其中:

[Files]

;斗地主
Source: "{app}\land.exe"; DestDir: "{app}"; Flags: igNoreversion
Source: "{app}\land\*"; DestDir: "{app}\land\"; Flags: igNoreversion recursesubdirs createallsubdirs

land.exe这个是程序目录下的斗地主的运行程序,land/*这个是所有斗地主的资源目录文件。

[Run]
Filename: "{app}\GamePlaza.exe"; Description: "{cm:LaunchProgram,www.7080w.com}"; Flags: nowait postinstall skipifsilent

里面的:GamePlaza.exe是大厅名称,是安装后运行的程序。

其中:

BEGIN
     IF CurStep=ssDone THEN
        BEGIN
            hWnd := FindWindowByClassName('WHRYGamePlaza');
            IF hWnd <> 0 THEN
         BEGIN
                    PostMessage(hWnd, 1124,200, 0);
             end
        end
end;

里面的WHRYGamePlaza,这里很主要,就是游戏框架名称。对应”系统模块\全局定义\Platform.h”中,const TCHAR szProduct[]=TEXT(“蓝石科技V2”);//产品名字,也是全局定义的这里。

最主要的是:200,是游戏的kindid这个是每个游戏的唯一标识。这里设置很主要,这个必须全局唯一。、

  • 说明:

    如果出现这个错误,请以管理员身份重新运行

获取更多帮主请关注小程序

个人名片秀

猜你喜欢

转载自blog.csdn.net/xie1xiao1jun/article/details/86712934