客户端游戏打包
客户端游戏打包
打包工具(innosetup )
- 修改:[游戏]打包.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这个是每个游戏的唯一标识。这里设置很主要,这个必须全局唯一。、
- 说明:
如果出现这个错误,请以管理员身份重新运行
获取更多帮主请关注小程序