jjzjj

windowForm程序的webView2错误 System.IO.FileNotFoundException: 系统找不到指定的文件。(异常来自HRESULT:0x80070002)

最近开发公司的一个项目,要求打包在windows中执行的exe可执行文件开始我想到的是使用windowsForm里面webView嵌套网页执行,vs自带提供的WebBrowser的内核是ie7的,兼容性确实不好,后面使用Microsoft.Web.WebView2(通过NuGet安装)兼容性问题解决了。在我的电脑上可以完整的运行,但是在同事的电脑上运行出现错误 只告诉你系统找不到指定文件,没有说是什么文件后面打印得出错误:Microsoft.Web.WebView2.Core.WebView2RuntimeNotFoundException:Couldn'tfindacompatibleWeb

没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) 在 System.Windows.Forms.UnsafeNativeMethods.C

今天在有些客户的电脑上安装程序时日志提示了以下错误:2023-03-1008:34:42.659+08:00[INF]没有注册类(异常来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))在System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid&clsid,ObjectpunkOuter,Int32context,Guid&iid)在System.Windows.Forms.AxHost.CreateWithLicense(Stringlicense,Guidclsid)在System.Wind

c++ - 使用 C/C++ 在 Windows (XP/2003) 上创建 ZIP 文件

我正在寻找一种从WindowsC/C++API中的文件夹创建ZIP文件的方法。我可以使用Shell32.ApplicationCopyHere方法在VBScript中找到执行此操作的方法,我还找到了一个教程来解释如何在C#中执行此操作,但对于CAPI没有任何帮助(C++也很好,项目已经使用MFC)。如果有人能分享一些可以在WindowsXP/2003上成功创建zip文件的示例C代码,我将不胜感激。如果做不到这一点,如果有人能找到可靠的文档或教程那就太好了,因为MSDN搜索结果并不多。我真的希望避免为此发布第三方库,因为功能显然存在,我只是不知道如何访问它。谷歌搜索没有找到任何有用的信息

windows - 当提供的缓冲区太小时返回哪个 HRESULT?

我在IUnknown派生的COM接口(interface)中有一个函数:HRESULTGetPassword([in]longbufferLength,[out]WCHAR*buffer);并且契约是实现应该检查缓冲区是否足够大以存储正在检索的字符串。如果缓冲区足够大,则复制字符串并返回S_OK,否则函数将返回错误指示。但是我找不到合适的HRESULT值。E_UNEXPECTED看起来很愚蠢而且没有帮助。我找到的最接近的是DISP_E_BUFFERTOOSMALL,但看起来它仅适用于IDispatch派生的接口(interface)。如果提供的缓冲区太小,我应该返回哪个HRESULT?

c++ - 为什么 HRESULT 0 表示成功?

我刚刚在处理HRESULT返回值时遇到了一些非常尴尬的事情,似乎成功是0,失败是1。这背后的逻辑是什么?我实际上尝试了if(!hr)并悲惨地失败了,浪费了我生命中的一个小时,直到我弄清楚实际的成功retval是0。我想调用想到这个的人一个白痴,但我会尽量冷静下来-希望有人能对这个公约有所了解。 最佳答案 HRESULT的最初目的是为公共(public)和Microsoft内部使用正式列出错误代码的范围,以防止OS/2操作系统的不同子系统中的错误代码之间发生冲突。这就是为什么,值为0(HRESULT的最高位)表示“没有错误”,即成功。

c++ - 我如何(有没有办法)将 HRESULT 转换为系统特定的错误消息?

根据this,无法将HRESULT错误代码转换为Win32错误代码。因此(至少据我所知),我使用FormatMessage来生成错误消息(即std::wstringException::GetWideMessage()const{usingstd::tr1::shared_ptr;shared_ptrbuff;LPWSTRbuffPtr;DWORDbufferLength=FormatMessageW(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_IGNORE_INSERTS,NULL,

python - 在 Windows 7 上以编程方式更改系统范围内的扬声器平衡

如何在Windows7上以编程方式更改系统范围内的扬声器平衡?(我只会用Python和AHK编程。) 最佳答案 快捷方式(由@AndreMiras创建)-->使用Pycaw,Pycaw的用法可以找到here详细方法-->首先安装python包Comtypes要么通过使用pip安装comtypes或从https://pypi.python.org/pypi/comtypes下载然后解压下载文件夹。在提取的文件夹中找到setup.py。打开cmd进入setup.py路径,然后运行命令pythonsetup.pyinstall现在只需运行

ArcSWAT报错:Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL

文章目录1报错内容2报错解决3并行处理的设置补充说明1报错内容通常为连续两段报错:ErrorNumber:-2147467259ErrorMessage:对COM组件的调用返回了错误HRESULTE_FAIL。Modulename:mSWFlowFunctionname:createStreamProcedure(errorlineordescription):ErrorNumber:91ErrorMessage:未将对象引用设置到对象的实例。Modulename:WatersheddelineationFunctionname:streamDefProcedure(errorlineorde

sqlite - Visual Studio 2017 更新问题 : Unable to load DLL ‘sqlite3’ : The specified module could not be found.(HRESULT 异常:0x8007007E)

在将vs2015.netstandard升级到vs2017时,我在测试项目中遇到以下错误。UnabletoloadDLL‘sqlite3’:Thespecifiedmodulecouldnotbefound.(ExceptionfromHRESULT:0x8007007E)它适用于vs2015,sqlite提供程序1.0.101.0新环境:VisualStudio2017,TargetFramework="net461"使用.netcore1.1包,sqlite提供程序1.0.105.0我已经尝试了所有可以从互联网上获得的解决方案,如下所示,但都是徒劳的。我试过了,向.csproj添加

sqlite - Visual Studio 2017 更新问题 : Unable to load DLL ‘sqlite3’ : The specified module could not be found.(HRESULT 异常:0x8007007E)

在将vs2015.netstandard升级到vs2017时,我在测试项目中遇到以下错误。UnabletoloadDLL‘sqlite3’:Thespecifiedmodulecouldnotbefound.(ExceptionfromHRESULT:0x8007007E)它适用于vs2015,sqlite提供程序1.0.101.0新环境:VisualStudio2017,TargetFramework="net461"使用.netcore1.1包,sqlite提供程序1.0.105.0我已经尝试了所有可以从互联网上获得的解决方案,如下所示,但都是徒劳的。我试过了,向.csproj添加