msi wix中的本地化messagebox按钮

msi wix中的本地化messagebox按钮,wix,windows-installer,Wix,Windows Installer,我为en-US和fr文化创建了wix安装程序。安装程序有自定义操作,检查某个应用程序是否已启动。如果启动,它将从javascript调用Session.Message(重试|取消) 分别使用en-US.msi和fr-fr.msi安装程序可以正常工作(重试和取消按钮具有本地化功能)。但是,当我制作“变形安装程序”时,它不起作用(重试和取消按钮没有本地化) 注: 1) 会话的标题。消息有翻译(据我所知,我更正了构建“变形安装程序”并从命令行启动它)。 2) 经过一些实验后,我将UIRef Id=“W

我为en-US和fr文化创建了wix安装程序。安装程序有自定义操作,检查某个应用程序是否已启动。如果启动,它将从javascript调用Session.Message(重试|取消)

分别使用en-US.msi和fr-fr.msi安装程序可以正常工作(重试和取消按钮具有本地化功能)。但是,当我制作“变形安装程序”时,它不起作用(重试和取消按钮没有本地化)

注: 1) 会话的标题。消息有翻译(据我所知,我更正了构建“变形安装程序”并从命令行启动它)。 2) 经过一些实验后,我将UIRef Id=“WixUI\u Minimal”添加到我的安装程序中。这个黑客为会话添加了一些额外的对话框和翻译。还有消息按钮。但这种黑客只适用于安装-卸载-它不起作用

附言:
我尝试使用UTIL中的标准CloseApplication,但不适合(忽略按钮应该隐藏)。本地化工作很好。如果有人知道如何隐藏它,这是一个很好的解决方案。

因为您已经有了转换文件,您可以尝试中描述的方法。这里还为摘要信息流中的所有语言设置了语言ID,这可能是问题的原因。
但有一点需要注意:Microsoft不支持该方法本身(尽管他们自己也在使用该方法,我对此还没有任何问题),决定使用哪种语言是基于区域选项中的本地化格式,而不是基于GUI语言。

我不知道这是否解决了自定义操作的问题,但值得一试,因为它将设置安装包的语言。

问题是通过将自定义操作替换为“执行”“延迟”“执行”“立即”解决的

谢谢