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

默认用 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 ,完美解决。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容