我如何知道安装 Skype 时添加了哪些库?
How can I tell which libraries are added when Skype installs?
所以我们正在尝试使用应用程序部署 Chromium。我们将所有必需的文件包含到客户端计算机中,但注意到除非安装 Skype,否则应用程序将失败。安装 Skype 可解决此问题。除了安装它的核心应用程序之外,有什么方法可以告诉我 Skype 进行了哪些更改?
在没有 Skype 的情况下抛出的错误是:
System.IO.FileNotFoundException: Could not load file or assembly 'CefSharp.Core.dll' or one of its dependencies. The specified module could not be found.
File name: 'CefSharp.Core.dll'
at CefSharp.WinForms.ChromiumWebBrowser..ctor(String address)
at EncompassToChrome.ChromeControl..ctor(String URL)
at fb7f2542af19424d4f995c0e6750158283.__fb7f2542af19424d4f995c0e6750158283_Form1_Load(Object Sender, EventArgs EventArgs)
at EllieMae.Encompass.Forms.Form.OnLoad(EventArgs e)
at EllieMae.Encompass.Forms.Form.InvokeLoad()
at EllieMae.EMLite.InputEngine.InputHandlerBase.executeLoadEvent()
不深入:
错误消息显示:缺少 CefSharp.Core.dll。
看看这个文件。
要进行详细调试,您可以使用 SysInternals 'Process Monitor'。
此工具可以记录安装期间的所有文件访问或在 运行 应用程序时尝试文件访问。
明白了。 Makielski 先生推荐使用 SysInternals 'Process Monitor' 和 HugoRune 推荐使用 dependencywalker 的组合是我的答案。
使用 Process Monitor 查找安装 Skype 时创建的文件,并根据 dependencywalker 给我的非托管依赖列表交叉引用这些文件。结果是:我需要的 msvcp120.dll 和 msvcr120.dll。
所以我们正在尝试使用应用程序部署 Chromium。我们将所有必需的文件包含到客户端计算机中,但注意到除非安装 Skype,否则应用程序将失败。安装 Skype 可解决此问题。除了安装它的核心应用程序之外,有什么方法可以告诉我 Skype 进行了哪些更改?
在没有 Skype 的情况下抛出的错误是:
System.IO.FileNotFoundException: Could not load file or assembly 'CefSharp.Core.dll' or one of its dependencies. The specified module could not be found. File name: 'CefSharp.Core.dll' at CefSharp.WinForms.ChromiumWebBrowser..ctor(String address) at EncompassToChrome.ChromeControl..ctor(String URL) at fb7f2542af19424d4f995c0e6750158283.__fb7f2542af19424d4f995c0e6750158283_Form1_Load(Object Sender, EventArgs EventArgs) at EllieMae.Encompass.Forms.Form.OnLoad(EventArgs e) at EllieMae.Encompass.Forms.Form.InvokeLoad() at EllieMae.EMLite.InputEngine.InputHandlerBase.executeLoadEvent()
不深入:
错误消息显示:缺少 CefSharp.Core.dll。 看看这个文件。
要进行详细调试,您可以使用 SysInternals 'Process Monitor'。
此工具可以记录安装期间的所有文件访问或在 运行 应用程序时尝试文件访问。
明白了。 Makielski 先生推荐使用 SysInternals 'Process Monitor' 和 HugoRune 推荐使用 dependencywalker 的组合是我的答案。
使用 Process Monitor 查找安装 Skype 时创建的文件,并根据 dependencywalker 给我的非托管依赖列表交叉引用这些文件。结果是:我需要的 msvcp120.dll 和 msvcr120.dll。