注册和卸载COM

简介: ///        /// 注册COM+       ///        ///        ///        ///        public static bool Install(string assembly, ref string strErrorMessage) ...

 

///   <summary>
       
///  注册COM+
       
///   </summary>
       
///   <param name="assembly"></param>
       
///   <param name="strErrorMessage"></param>
       
///   <returns></returns>
        public  static  bool Install( string assembly,  ref  string strErrorMessage)
       {
            bool flag =  true;
            string applicationName =  string.Empty;
            string typeLibraryName =  string.Empty;
            try
           {
               flag =  true;
               RegistrationHelper helper =  new RegistrationHelper();
               helper.InstallAssembly(assembly,  ref applicationName,  ref typeLibraryName, InstallationFlags.CreateTargetApplication);
               strErrorMessage =  string.Empty;
           }
            catch (Exception ex)
           {
               flag =  false;
               strErrorMessage = ex.Message;
                // throw;
           }
            return flag;
       }


        ///   <summary>
       
///  卸栽COM+
       
///   </summary>
       
///   <param name="assembly"></param>
       
///   <param name="strErrorMessage"></param>
       
///   <returns></returns>
        public  static  bool UnInstall( string assembly,  ref  string strErrorMessage)
       {
            bool flag =  true;
            string applicationName =  string.Empty;
            string typeLibraryName =  string.Empty;
            try
           {
               flag =  true;
               RegistrationHelper helper =  new RegistrationHelper();
               helper.UninstallAssembly(assembly,  applicationName,  typeLibraryName);
               strErrorMessage =  string.Empty;
           }
            catch (Exception ex)
           {
               flag =  false;
               strErrorMessage = ex.Message;
                // throw;
           }
            return flag;
       }
    } 

  

 

目录
相关文章
|
人工智能 自然语言处理 数据库
揭秘RAG与Embedding的强强联合:如何让大模型在专业领域中唤醒沉睡的知识,实现智能化突破?
【10月更文挑战第6天】知识图谱与语义嵌入技术推动了AI领域的进步。RAG结合检索与生成模型,通过检索相关文档片段辅助生成过程,提升模型质量。Embedding技术则提供丰富语义信息,增强自然语言处理能力。二者结合,尤其在专业领域如医药研究中,显著提高了AI处理复杂任务的精度与智能化水平。
478 2
|
监控 供应链 API
淘宝京东商品详情页接口
淘宝和京东提供API接口,让开发者能获取商品详情,包括标题、价格、库存等,用于数据分析、价格监控等。淘宝通过开放平台注册获取API密钥,调用如taobao.item.get接口;京东则有item_get接口,获取基础信息、价格等。第三方服务商如鼎点数据也提供多平台API服务,具备高效、稳定、合规等优点,但需注意数据安全和技术支持。
|
安全 算法 网络安全
SSL/TLS协议是什么?
SSL/TLS协议是什么?
1406 57
|
12月前
|
安全 网络协议 网络安全
无需花钱!教你申请免费 IP 地址 SSL 证书的完整指南
为IP地址配置SSL证书较为复杂,因大多数免费SSL证书仅支持域名验证,而不支持IP地址。SSL证书基于域名进行身份验证,而IP地址缺乏类似机制。通常,免费证书提供商如Let&#39;s Encrypt不支持IP地址,但JoySSL提供针对IP地址的免费试用SSL证书服务。用户需访问JoySSL官网注册并填写特定注册码230922获取资格,后续按提示提交申请并验证IP地址所有权。审核通过后可获得证书。JoySSL还提供多样化的证书选择、简便申请流程和优质技术支持,满足不同需求。
|
存储 弹性计算 人工智能
阿里云服务器五代、六代、七代、八代实例区别及选择参考
目前阿里云服务器的实例规格经过多次升级之后,最新一代已经升级到第八代实例,当下主售的云服务器实例规格也以七代和八代云服务器为主,对于初次接触阿里云服务器实例规格的用户来说,可能并不是很清楚阿里云服务器五代、六代、七代、八代实例有哪些,他们之间有何区别,下面小编为大家介绍下阿里云五代、六代、七代、八代云服务器实例规格分别有哪些以及每一代云服务器在性能方面具体有哪些提升,以供大家参考和了解。
阿里云服务器五代、六代、七代、八代实例区别及选择参考
|
JavaScript 前端开发 API
深入浅出:使用Node.js打造简易Web API
【8月更文挑战第31天】本文旨在通过一个简单实例,引导读者快速入门Node.js并创建自己的Web API。我们将从零开始,一步步搭建起服务端应用,涉及环境搭建、基本语法、路由处理等关键知识点,最后以代码实例加深理解。无论你是前端开发者还是后端新手,这篇文章都能让你轻松上手,体验后端开发的乐趣。
|
机器学习/深度学习 人工智能 异构计算
原来AI可以这么玩儿--数字分身
讲述基于EasyPhoto的AI写真生成示例,需要开通阿里云机器学习PAI-DSW免费试用
|
Shell C#
C#使用Process打开外部程序或外部文件的使用总结
执行一个外部的第三方应用的原理,和调用cmd执行命令是一样的,只不过可以添加程序的启动参数(`StartInfo.Arguments`)等。调用第三方应用,在其启动后,关于程序的操作、处理、是否...
2459 0
C#使用Process打开外部程序或外部文件的使用总结
|
存储 缓存 监控
倍福嵌入式控制器PLC各型号简介
倍福嵌入式控制器PLC各型号简介
解决elasticsearch集群分片lock锁无法分配问题
elasticsearch分片lock锁无法分配 报错内容如下所示 出现这个问题的原因是原有分片未正常关闭或者清理,所以当分片要重新分配回出问题节点时就会没办法获取分片锁,这不会导致数据丢失,只需要重新出发一下分配分片的操作即可
555 0
解决elasticsearch集群分片lock锁无法分配问题