beeware 打包MSI 安装界面改为中文的办法

2022-08-22  本文已影响0人  Spooking

默认用 briefcase package windows 打包出来的安装包界面是英文的。
我在 wxs文件中修改了 Product@Language="2052" 依然问题没有解决。
直接 修改 python的 Lib\site-packages\briefcase\platforms\windows_init_.py
添加 -cultures:zh-CN

self.logger.info("Linking application installer...")
            with self.input.wait_bar("Linking..."):
                self.subprocess.run(
                    [
                        self.wix.light_exe,
                        "-nologo", 
                        "-ext",
                        "WixUtilExtension",
                        "-ext",
                        "WixUIExtension",
                        "-cultures:zh-CN", ############## 这一行是新加的 ############
                        "-loc",
                        "unicode.wxl",
                        "-o",
                        self.distribution_path(app, packaging_format="msi"),
                        f"{app.app_name}.wixobj",
                        f"{app.app_name}-manifest.wixobj",
                    ],

再次运行 briefcase package windows ,完美解决。

如果还有什么更好的方法,记得分享给我

上一篇 下一篇

猜你喜欢

热点阅读