@小兵羊驼,这里好像是在尝试安装驱动?
02e4:err:msi:execute_script Execution of script 0 halted; action L"[2.1.1\00012\0001{D311BB98-EE78-4DDF-8614-0EEB3F41B728}\0001C:\DeveloperTools\DLL&Driver\\00014\00012\0001HamamatsuMinispectrometer for Embedded Module\0001Hamamatsu Photonicis K.K.<=>S-1-5-21-0-0-0-1000<=>{E6CED6B2-FB3C-424E-85C6-8013645FF19A}]MsiInstallDrivers" returned 1603
wine不支持安装内核模式驱动,所以安装会失败。
你可以试试在Windows里安装好,然后把安装后的文件夹直接复制到Linux里再用wine启动,看看能不能启动起来。
@希望自己长胖胖,我之前在这家淘宝店买了3a5000整机: https://m.tb.cn/h.58nSDna
@小兵羊驼,那个错误信息正常都会有的,不是问题关键。你的日志信息很少,你选“根据环境变量”了吗,在游戏助手里右击项目,选“配置”,选“运行环境设置”,底部的日志里面选“根据环境变量”。
@小兵羊驼,你可以选中一个项目,然后点击“启动”旁边的🍷按钮,选择“wine设置”,就能选择要模拟win7还是win10了。至于图中这个报错,没有详细信息不知道原因。你可以用这个方法获取详细信息:
https://hu60.cn/q.php/bbs.topic.96470.html#nav
@小兵羊驼,提供截图
@小兵羊驼,用助手安装mono:
https://winegame.net/games/wine-mono-wine-gecko/安装完成后重命名wine容器:
mv ~/.wine wine-prefix-old
或者如果你不需要保留,也可以直接删除:
rm -rf ~/.wine
这样下次再启动exe时会自动安装mono。
@希望自己长胖胖,我没做本地上传功能
因为这个程序是为hu60.cn开发的,所以hu60.cn不用本地上传功能,我就没开发。
@kero990,你要去安全中心关闭应用签名检查(允许安装未签名应用/未知来源应用)。
树莓派直接调用wine ./xxxx.exe,但是他提示could not load kernel32.dll status c0000135
直接调用的wine是arm64版本的,不能启动x86 exe。wine游戏助手会把wine下载到 ~/.local/share/net.winegame.client/runners/wine 文件夹,你可以进去找到bin文件夹里的wine调用。
不过刚安装不会下载任何wine,所以那个文件夹是空的,要把鼠标放在左侧wine旁边,点击浮现的那个下载按钮,进去下载需要的wine版本。
@小兵羊驼,这个教程里的截图有点过时了,是旧版本界面,不过新版也差不多,要先在运行环境选wine,然后才能选exe。旧版本“wine前缀”在新版本里是“wine容器”。
https://hu60.cn/q.php/bbs.topic.94926.html#nav
@小兵羊驼,你可以破解华为exagear
https://hu60.cn/q.php/bbs.topic.102147.html#nav
@小兵羊驼,可以,需要64位系统。
@胡图图,直播打赏也抽的,所以很多主播都会提醒别用苹果打赏。
@无名啊,我刚看到C++20的std::bit_cast,这应该是在C++中实现类型双关的唯二安全方法(另一种安全方法是memcpy)。C的话,联合应该是安全方法。
https://en.wikipedia.org/wiki/Fast_inverse_square_root 给出的安全版本:
// C # include <stdint.h> // uint32_t float q_rsqrt(float number) { union { float f; uint32_t i; } conv = { .f = number }; conv.i = 0x5f3759df - (conv.i >> 1); conv.f *= 1.5F - (number * 0.5F * conv.f * conv.f); return conv.f; }
// C++20 # include <bit> # include <limits> # include <cstdint> constexpr float Q_rsqrt(float number) noexcept { static_assert(std::numeric_limits<float>::is_iec559); // (enable only on IEEE 754) float const y = std::bit_cast<float>( 0x5f3759df - (std::bit_cast<std::uint32_t>(number) >> 1)); return y * (1.5f - (number * 0.5f * y * y)); }
@加勒比海带,bug,待修复
@qq3501427,sudo apt install zenity