我有一个旧版win32应用程序,我尝试使用提供来自应用程序安装程序的.msi的DAC进行转换,并且该应用程序的工作方式与后期转换一样。但是我下面有几个查询。
“此应用程序无法正确启动(0xc0000142)。单击“确定”关闭该应用程序。”
现在在转换桌面应用程序时,是否应该通过在转换时将所有语言.mst文件名作为参数提供给.msi来生成多个appx文件?
如何处理上述情况,以便我转换后的应用程序应基于操作系统以该特定语言启动?
在安装appx的同时,App Installer可以使用该OS语言显示吗?在这种转换后的应用场景中如何提供支持?
答案 0 :(得分:0)
1)在我脑海中,也许您缺少像某些VC ++ redist这样的依赖项?
2)转换过程将仅捕获用于安装应用程序的语言,即您在命令行中指定的语言。即使存在您的MST,它也无法检测并包含所有语言。
据我所知,适用于appx / msix软件包的AppInstaller无法显示语言选择对话框,这全部由操作系统处理,对最终用户透明。
如果您打算使用多种语言的资源构建软件包,则需要use MakePri。检查链接的线程以获取示例。
另外,另一个很棒的example on using MakePri。