visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系
2024-08-23 23:56:42
使用visual studio 2017 installer制作打包程序时如果用到了外部控件需要按以下方式操作:
1.将应用程序及应用程序所用到的所有DLL拷贝到打包目录,加入打包程序之中。
2.将应用程序的XXX.dll或XXX.ocx的Register设置为vsdrfDoNotRegister,即不注册。(这样上述问题,就可以解决)
如下图1
图1
但是如果有应用程序的XXX.dll或XXX.ocx需要COM注册的话,就需要单独设置XXX.dll或XXX.ocx的Register由vsdrfDoNotRegister改为vsdrfCOMSelfReg,
这样设置后在安装程序时即可自动注册第三方控件,卸载时也会自动卸载。
使用这种方式安装时可能会报错:未能注册模块XXX.dll或XXX.ocx。HRESULT -2147024769。请与您的技术支持人员联系。
对于这种情况,首先手工注册该目录中的XXX.dll或XXX.ocx看是否报错(一般安装报错时手工注册也会有问题)。手工注册时对于目录中有空格的情况要将整个路径名用引号括起来。
如果报错就检查是否有关联的DLL没有一起包含进来,只要能保证手工注册时不出错,安装就可以通过了。
应用程序的XXX.dll或XXX.ocx需要COM注册的,参考链接:https://www.cnblogs.com/dragonwlb/p/3452337.html
最新文章
- SQL查询所有表,所有列
- Nginx虚拟目录alias和root目录
- Emacs 之窗口管理
- [工作中的设计模式]建造者模式builder
- 更新日志 - fir.im 新版管理后台邀请内测
- yield return 和 yield break
- JavaScript时间工具类
- SpringMVC中Json数据格式转换
- Django-1-URL路由系统
- IDEA设置显示中文文档API方法说明
- 2018-10-08 Java源码英翻中进展-内测上线
- diff补丁格式
- linux每日命令(38):iostat命令
- python的类中为什么要引入self
- android缓存具体解释
- 查准率与查全率(precision and recall) 的个人理解
- 最大正方形 · Maximal Square
- C#中byte类型转换为double类型
- head标签必不可少的元素
- iOS开发多线程篇 10 —NSOperation基本操作
热门文章
- java 中方法重载
- django 执行 python manage.py makemigrations 报错
- spring校验注解
- Nginx使用Location匹配URL进行伪静态
- js jquery获取当前元素的兄弟级 上一个 下一个元素
- Ant基础知识1
- CRLF攻击的一篇科普:新浪某站CRLF Injection导致的安全问题(转)
- Java SE之正则表达式Demo
- Java EE之Hibernate异常总结【3】Disabling contextual LOB creation as createClob() method threw error java.lang.reflect.InvocationTargetException
- python(十四)新式类和旧式类