首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Powershell中运行CefSharp

在Powershell中运行CefSharp
EN

Stack Overflow用户
提问于 2019-09-19 08:19:53
回答 2查看 509关注 0票数 0

我需要显示一个从Powershell脚本运行的CefSharp (WPF或Winforms) Webbrowser控件。我从nuget包中提取了x84 dll,并试图像这样添加它们:

代码语言:javascript
复制
try{
    Add-Type -Path $PSScriptRoot/CefSharp.Core.dll
    Add-Type -Path $PSScriptRoot/CefSharp.BrowserSubprocess.Core.dll
    Add-Type -Path $PSScriptRoot/CefSharp.dll
    Add-Type -Path $PSScriptRoot/CefSharp.WinForms.dll
}
catch{

$_.Exception.Message
}

我得到了错误消息:

无法加载文件..。或者依赖。找不到模块。

有没有一种使用CefSharp槽Powershell的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-29 15:44:03

我和你犯了同样的错误。

通过将CEF包添加到与CefSharp dll相同的文件夹中,我解决了这个问题:

https://www.nuget.org/packages/cef.redist.x64/

https://www.nuget.org/packages/cef.redist.x86/

关于CEF的官方信息:https://bitbucket.org/chromiumembedded/cef/src/master/

我为其他人发布我的示例代码:

代码语言:javascript
复制
[System.Reflection.Assembly]::LoadFile("$AssPath\CefSharp.Core.dll")
[System.Reflection.Assembly]::LoadFile("$AssPath\CefSharp.WinForms.dll")
[System.Reflection.Assembly]::LoadFile("$AssPath\CefSharp.dll")

Add-Type -AssemblyName System.Windows.Forms

# WinForm Setup
$mainForm = New-Object System.Windows.Forms.Form
$mainForm.Font = "Comic Sans MS,9"
$mainForm.ForeColor = [System.Drawing.Color]::White
$mainForm.BackColor = [System.Drawing.Color]::DarkSlateBlue
$mainForm.Text = "CefSharp"
$mainForm.Width = 960
$mainForm.Height = 700

[CefSharp.WinForms.ChromiumWebBrowser] $browser = New-Object CefSharp.WinForms.ChromiumWebBrowser "www.google.com"
$mainForm.Controls.Add($browser)

[void] $mainForm.ShowDialog()
票数 1
EN

Stack Overflow用户

发布于 2021-08-23 15:31:17

[System.Reflection.Assembly]::LoadFile不适用于当前的CefSharp、DDL和PS7。

以下是可行的备选案文:

代码语言:javascript
复制
Import-Module -Name "$AssPath\CefSharp.Core.dll"
Import-Module -Name "$AssPath\CefSharp.WinForms.dll"
Import-Module -Name "$AssPath\CefSharp.dll"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58006674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档