
统信 Windows 应用兼容引擎 V3.0 的推出,让用户可以在 deepin 系统上直接双击.exe文件运行 Windows 应用程序。

近期,我们收到了大家诸多的反馈信息。基于这些反馈,我们对使用兼容引擎运行 Windows 应用时常见的各类问题进行了梳理,同时也整理出了在问题出现的情况下,怎样借助相关工具以及日志来展开有效排查的方法。
1、绿色软件和安装程序的区别
安装程序的文件名一般会带有 Setup 或者 Installer, 双击之后的界面是这样的:
-
会有设置安装位置的选项;
-
点击“下一步”之后会展示进度条,展示安装目录;
-
以及最重要的,在 Windows 桌面和开始菜单上创建快捷方式。

兼容引擎在运行的 exe 退出之后会自动去找它创建的快捷方式,然后添加到应用列表中。
绿色软件通常是一个压缩包,解压之后能看到主程序文件和一堆资源文件:

双击这种 exe 就可以直接运行,没有安装和创建快捷方式的过程。
2、双击exe安装后,为什么有些应用没有添加到应用列表
兼容引擎是在应用退出之后才会将运行的 exe 添加到应用列表中。
2.1 如果运行的 exe 是安装程序
-
用户自己停止安装、或者运行的安装程序没有创建快捷方式;
-
安装程序安装完成后可能会自己启动应用,但应用起不来;
-
或者应用起来了,用户点击“关闭”的时候,进程没有完全退出。
上述情形下,兼容引擎列表里可能不会有应用快捷方式。
2.2 如果运行绿色软件
运行的应用没有完全退出,可以检查应用是否最小化到在托盘内
对于应用无法退出的情况,打开任务管理器,搜索 exe 的进程,然后选中,在右键菜单里面点击“强制退出”:

3、如何运行 .Net 应用
兼容引擎会自己去检测运行的 exe 是否是 .Net 应用,如果检测到了会提示安装修复:

此时点击“修复”会安装推荐的 .Net 版本。
如果在双击运行的时候没有自动修复而是直接跳转到运行失败的界面,可以点击“我要调试”,在弹出的配置界面里安装 .Net Framework 框架。

在配置界面中,点击“组件安装”,在右侧的搜索界面输入“dotnet”,安装需要的 .Net 版本:

也可以选择安装开源的 .Net Framework 实现 Mono:

对于需要安装 .Net Framework 的程序,聪明一点的应用会弹一个弹窗,这时候根据上面的步骤安装对应的 .Net Framework 框架:

笨一点的程序就不会给弹窗,而是直接退出了,这时候就可以去看运行日志,判断是不是安装 .Net 就可以运行。

点击应用右侧的“…”按钮,打开“高级调试工具”。

在应用图标的上方右键,在弹出的右键菜单中选择“在终端中运行”:

如果我们能在终端上看到:
err:mscoree:CLRRuntime

最低0.47元/天 解锁文章
1万+






