V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
changepll
V2EX  ›  程序员

请教下这个是用什么打包的

  •  
  •   changepll · 2022-05-11 16:05:25 +08:00 · 1810 次点击
    这是一个创建于 708 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司要做一个 windows 的游戏盒子,看了一些同类产品。有一些是将一个 url 地址打包成应用。 想请教大家它是用什么工具进行打包的,图片是它的主要目录, 谢谢大家!

    Imgur

    Imgur

    Imgur

    Imgur

    Imgur

    changepll
        1
    changepll  
    OP
       2022-05-11 16:16:37 +08:00
    不会弄图片
    ```
    /d/Program Files (x86)/steamgame
    $ ll
    total 8608
    -rwxr-xr-x 1 7121 2079048 Apr 15 10:01 Launcher.exe*
    drwxr-xr-x 1 7121 0 May 11 15:41 bin/
    -rwxr-xr-x 1 7121 5253960 Apr 15 10:01 steamgame.exe*
    -rwxr-xr-x 1 7121 1472533 May 11 15:41 uninst.exe*

    /d/Program Files (x86)/steamgame
    $ ll bin/
    total 8516
    -rwxr-xr-x 1 7121 4286280 Apr 15 10:01 GameCore.dll*
    -rwxr-xr-x 1 7121 4420424 Nov 10 14:12 Uninstall.exe*
    drwxr-xr-x 1 7121 0 May 11 15:41 config/
    drwxr-xr-x 1 7121 0 May 11 15:41 crashreport/
    drwxr-xr-x 1 7121 0 May 11 15:41 logs/
    drwxr-xr-x 1 7121 0 May 11 15:42 plugins/
    drwxr-xr-x 1 7121 0 May 11 15:41 res/
    drwxr-xr-x 1 7121 0 May 11 15:41 webhelper/

    /d/Program Files (x86)/steamgame
    $ ll bin/webhelper/
    total 163268
    -rw-r--r-- 1 7121 1961473 Sep 24 2021 cef.pak
    -rw-r--r-- 1 7121 268570 Sep 24 2021 cef_100_percent.pak
    -rw-r--r-- 1 7121 423211 Sep 24 2021 cef_200_percent.pak
    -rw-r--r-- 1 7121 1281415 Sep 24 2021 cef_extensions.pak
    -rw-r--r-- 1 7121 786450 Oct 13 2021 chrome_100_percent.pak
    -rw-r--r-- 1 7121 1358047 Oct 13 2021 chrome_200_percent.pak
    -rwxr-xr-x 1 7121 945664 Oct 13 2021 chrome_elf.dll*
    -rwxr-xr-x 1 7121 3657992 Oct 8 2021 d3dcompiler_47.dll*
    drwxr-xr-x 1 7121 0 May 11 15:55 htmlcache/
    -rw-r--r-- 1 7121 10413488 Jun 24 2021 icudtl.dat
    -rwxr-xr-x 1 7121 324608 Oct 13 2021 libEGL.dll*
    -rwxr-xr-x 1 7121 5848576 Oct 13 2021 libGLESv2.dll*
    -rwxr-xr-x 1 7121 132692992 Oct 13 2021 libcef.dll*
    drwxr-xr-x 1 7121 0 May 11 15:41 locales/
    drwxr-xr-x 1 7121 0 May 11 15:41 logs/
    -rw-r--r-- 1 7121 6977360 Oct 13 2021 resources.pak
    -rw-r--r-- 1 7121 48495 Oct 13 2021 snapshot_blob.bin
    drwxr-xr-x 1 7121 0 May 11 15:41 swiftshader/
    -rw-r--r-- 1 7121 165673 Oct 13 2021 v8_context_snapshot.bin
    ```
    iamzuoxinyu
        2
    iamzuoxinyu  
       2022-05-11 16:57:53 +08:00
    这不就是 cef 封装的 webview 么。外壳看不出来是什么,看有个 plugins 不知道是不是 qt 。
    changepll
        3
    changepll  
    OP
       2022-05-11 17:13:27 +08:00
    @iamzuoxinyu plugins 目录下是软件需要用到的一些相关工具。
    -rwxr-xr-x 1 YJKJ 197121 3728568 May 11 15:41 CloudSaveSetup.exe*
    -rwxr-xr-x 1 YJKJ 197121 2177352 May 9 12:01 HaishaGame.dll*
    -rwxr-xr-x 1 YJKJ 197121 4159816 May 9 12:00 HaishaGameService.exe*
    -rwxr-xr-x 1 YJKJ 197121 2743624 Mar 31 11:27 HaishaGame_x64.dll*
    -rwxr-xr-x 1 YJKJ 197121 2517456 Nov 7 2019 HaishaSafe64.sys*
    -rwxr-xr-x 1 YJKJ 197121 2534408 Oct 17 2019 HaishaSafe6410.sys*
    drwxr-xr-x 1 YJKJ 197121 0 May 11 15:41 Log/
    -rwxr-xr-x 1 YJKJ 197121 26495192 May 11 15:41 SpeedCoreSetup.exe*
    drwxr-xr-x 1 YJKJ 197121 0 May 11 15:41 common/
    -rwxr-xr-x 1 YJKJ 197121 6271816 Apr 29 16:03 haisha_cloudSaveEx.exe*
    -rwxr-xr-x 1 YJKJ 197121 471552 Apr 16 2020 lua53.dll*
    drwxr-xr-x 1 YJKJ 197121 0 May 11 15:41 mime/
    drwxr-xr-x 1 YJKJ 197121 0 May 11 15:41 package/
    drwxr-xr-x 1 YJKJ 197121 0 May 11 15:44 platform/
    drwxr-xr-x 1 YJKJ 197121 0 May 11 15:41 socket/
    drwxr-xr-x 1 YJKJ 197121 0 May 11 15:41 speedcore/

    因为我不是客户端和前端,所以比较头疼。 公司暂时也没有这方面的人才。有个前端,但他也不懂这方面的
    jay4497
        4
    jay4497  
       2022-05-11 17:19:00 +08:00
    @changepll 这种也太算前端吧,曾经用 C# 封装过 cef ,基本上也就是个浏览器,url 写进去,打包成安装包,算是个简单的 Windows 桌面客户端了。。。
    iamzuoxinyu
        5
    iamzuoxinyu  
       2022-05-11 17:23:20 +08:00   ❤️ 1
    常见的方案有:
    - Qt + QtWebengine ,其实跟 libcef 差别不大
    - Qt + libcef ,估计你贴的这个就是该方案
    - 其他的 native 框架(winform ,wpf 甚至古老的 MFC)+相应的 libcef 封装
    - Electron ,对前端开发友好,但是避免不了写 native module
    - 比较小众的,flutter/react-native/WinUI 这些
    sinnosong1
        6
    sinnosong1  
       2022-05-12 15:04:25 +08:00
    感觉用 Electron 就行,反正是游戏盒子,没有什么性能需求。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5675 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:50 · PVG 09:50 · LAX 18:50 · JFK 21:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.