更改使用 wsrlua.exe 创建的 lua exe 的视觉样式

changing visual style for lua exe created with wsrlua.exe

我正在尝试使用 srlua (5.1) 创建一个 Windows Gui exe 它创建成功,但具有经典的 windows 之类的视觉风格。 我想要 xp 或现代 win8 风格。脚本如我 运行 和 Lua 用于 Windows 的 wlua.exe 展示了现代的win8风格。我该怎么办?我是否需要使用 win8 comctrl ver 6.0.0 样式重新编译 srlua 或者 WLUA.EXE 替换 wsrlua 仍然可以用于 exe 构建。

谢谢。

生成的可执行文件必须具有启用视觉样式的清单。我不使用 srlua,但我认为你必须重建 srlua.exe 才能像 wlua.exe 那样构建。

lua.exe 和 wlua.exe 之间存在一些差异:

  • 不是控制台应用程序 (-subsystem:windows)
  • 有一个 WinMain(请参阅 LuaBinaries 源中的 wmain.c)
  • 包含一个带有清单的资源文件(参见 wlua.rc)