当前位置: 首页 > news >正文

对COM组件的调用返回错误 HRESULT E_FAIL

方法1 网上的加载DLL到缓存,我通过GPT写了个批处理

1.bat 放到  Common7\IDE\PublicAssemblies 下 

2. 添加环境变量  Path 

按这个,DLL加入了缓存 但是 VS创建MFC项目还是失败

方法2:项目创建失败了,其实这个项目已经创建出来了。

 A.找到 项目所在的文件夹 

 B.删除 

C.然后VS打开

d.项目就能正常使用了

如果类向导添加内容失败  也是这样搞 删除.vs文件夹  重新打开项目 就搞定

BAT代码

@echo off
:: Batch file to install a DLL into the GAC with admin rights check:: 切换到批处理所在目录
cd /d "%~dp0":: 检查是否是以管理员身份运行
net session >nul 2>&1
if %ERRORLEVEL% NEQ 0 (echo 请求管理员权限...goto UACPrompt
):Continue
cls
echo 正在尝试将 DLL 安装到 GAC...:: 设置 DLL 文件名
set "DLL_NAME=Microsoft.VisualStudio.Shell.Interop.11.0.dll":: 检查当前目录是否存在目标 DLL
if not exist "%DLL_NAME%" (echo 错误:找不到文件 "%DLL_NAME%"echo 请确保该 DLL 文件与本脚本位于同一目录。echo 当前工作目录: "%CD%"pauseexit /b 1
):: 开始安装
echo.
echo 正在安装 %DLL_NAME% 到 GAC...gacutil -i "%DLL_NAME%":: 判断是否成功
if %ERRORLEVEL% == 0 (echo.echo  安装成功!
) else (echo.echo   安装失败,请检查:echo   1. 是否有管理员权限echo   2. gacutil 是否已正确安装(通常随 Visual Studio 安装)echo   3. 程序集是否具有强名称(Strong Name)
)pause
exit /b 0::::::::::::::::::::::::::::::::::::::::::
:: 部分:请求管理员权限重新启动自己
:::::::::::::::::::::::::::::::::::::::::::UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
echo WScript.Quit >> "%temp%\getadmin.vbs""%temp%\getadmin.vbs"
del /f /q "%temp%\getadmin.vbs" >nul 2>&1
exit

http://www.xdnf.cn/news/734599.html

相关文章:

  • Linux操作系统之进程(四):命令行参数与环境变量
  • 统计C盘各种扩展名文件大小总和及数量的PowerShell脚本
  • << C程序设计语言第2版 >> 练习 1-23 删除C语言程序中所有的注释语句
  • Python基于Django的校园打印预约系统(附源码,文档说明)
  • 天拓四方工业互联网平台赋能:地铁电力配电室综合监控与无人巡检,实现效益与影响的双重显著提升
  • URL编码次数差异分析:一次编码 vs 二次编码
  • 【动手学深度学习】2.4. 微积分
  • Python中openpyxl库的基础解析与代码实例
  • NIO----JAVA
  • API:解锁网络世界的无限可能
  • Leetcode 340. 至多包含 K 个不同字符的最长子串
  • Java并发
  • [特殊字符] 超强 Web React版 PDF 阅读器!支持分页、缩放、旋转、全屏、懒加载、缩略图!
  • Elasticsearch的写入流程介绍
  • vscode实时预览编辑markdown
  • 树莓派安装openwrt搭建软路由(ImmortalWrt固件方案)
  • <3>, 常用控件
  • wheelgames
  • C++17新特性 类型推导
  • 虚拟化数据恢复—XenServer虚拟机虚拟磁盘文件丢失的数据恢复案例
  • 集成测试 maestro-我的第一个flow以及第一次云端测试
  • React和原生事件的区别
  • π0-FAST-针对VLA模型的高效动作token化技术-2025.1.16-开源
  • 使用 Fetch + Streams 处理流式响应(Streaming Response)
  • Odoo OWL 框架深度研究(VIP10万字版)
  • 特伦斯 S75 电钢琴:重构演奏美学的极致表达
  • 小黑大语言模型应用探索:langchain智能体构造源码demo搭建1(初步流程)
  • OptiStruct实例:消声器前盖ERP分析(2)RADSND基础理论
  • 深入解析 Redis Cluster 架构与实现(二)
  • 【sa-token】 sa-token非 web 上下文无法获取 HttpServletRequest。