我有一个使用 .Net 4.7.2 的面向 x64 的 Winforms C# VS2022 项目。项目中有一个包含Webview2控件名称
webView21
的表单。该控件设置为显示带有以下代码的 URL:
string url = Common.GetConfig(Common.sEnv, "txtExampleImages");
webView21.Source = new Uri(url);
在 VS2022 中运行项目,URL 按预期显示。但是,如果我创建一个安装程序,将以下文件放入可执行文件夹中,并在另一台计算机 (Win 11) 上运行该安装程序,则会显示空白屏幕。如何让安装的版本显示指定的URL?
以下代码(根据@Bluejay提供的答案进行修改)导致显示指定的URL
public ExampleImages2()
{
InitializeComponent();
string url = Common.GetConfig(Common.sEnv, "txtExampleImages");
InitializeWebView(url);
}
public async void InitializeWebView(string url)
{
try
{
var env = await CoreWebView2Environment.CreateAsync(null, @"C:\Temp");
await webView21.EnsureCoreWebView2Async(env);
webView21.Source = new Uri(url);
}
catch (Exception e)
{
MessageBox.Show(" Error in Web View " + e.Message, "Application");
}
}