`

注册程序集到的全局缓存、为com注册相互程序集

阅读更多
 string AssemblyPath=string.Empty;
            System.EnterpriseServices.Internal.Publish Registerhelper = new System.EnterpriseServices.Internal.Publish();
            Registerhelper.GacInstall(AssemblyPath);//注册程序集到的全局缓存
            Registerhelper.RegisterAssembly(AssemblyPath); //为com注册相互程序集

 需要引用System.EnterpriseServices.

这样可以实现Com组件的打包安装

分享到:
评论

相关推荐

    程序集和全局程序集缓存.doc

    全局程序集缓存的默认位置在操作系统的Windows目录下,路径为`C:\WINDOWS\assembly`,在这里,系统和应用程序可以找到并加载已经注册的共享程序集。 总的来说,程序集是.NET框架中构建和管理软件的关键组件,它实现...

    操作全局程序集缓存(GAC)的.NET应用程序

    对全局程序集缓存(Global Assembly Cache简称:GAC)的操作所用EXE及生产密钥的EXE程序,压缩包中的程序类型为.NET。 sn.exe;gacutil.exe;GacKey.snk(实例)

    把程序集安装到全局程序集缓存中的步骤

    这有助于防止具有相同名称的组件相互冲突或被消耗应用程序误用) 使用.net Framework 开发包中bin目录下的SN工具生成加密密钥对,例如:在D盘建立文件夹:GACkey,然后在命令行中执行:sn -k “D:\GACkey\GACkey.snk...

    PowerShell中使用.NET将程序集加入全局程序集缓存

    全局程序集缓存(GAC,Global Assembly Cache)是.NET Framework提供的一种机制,用于存储共享的、强命名的程序集,这些程序集可以被多个应用程序域(AppDomain)同时访问。GAC中的程序集具有唯一性,确保了不同版本...

    引用全局程序集缓存内的程序集的方法

    当需要在多个应用程序间共享同一个程序集时,或者当程序集需要为全局范围内的应用程序访问时,将程序集安装到GAC是一个常见的做法。 然而,在Visual Studio (VS) 开发环境下,开发人员在开发过程中通常不能直接引用...

    关于程序集清单定义与程序集引用不匹配的错误

    - **检查依赖项**:确保所有依赖项都已正确安装并在GAC(全局程序集缓存)或项目目录中可用。也可以使用Dependency Walker或Visual Studio的“添加引用”对话框来检查依赖关系。 - **清理并重新构建**:清理项目,...

    Visual Studio GAC 到全局 工具

    其中,全局程序集缓存(Global Assembly Cache, 简称GAC)是一个系统级别的组件,用于存储.NET Framework中的共享组件。GAC的主要目的是为了在多个应用程序之间共享和管理公共的、强命名的.NET组件,以提高性能和...

    详解.NET程序集的加载规则

    在这种情况下,系统会首先根据配置文件或部分引用的更强条件转换为"mydll,version=1.2.0.0,publicKeyToken=xxx,culture=zh-CN",然后在全局程序集缓存中找不到1.2.0.0版本的中文版,接着会尝试在私有目录中找到...

    关于运行.net程序出现“未能加载文件或程序集stdole, Version=7.0.3300”问题.doc

    3. **GAC(全局程序集缓存)问题**:stdole是系统级别的组件,通常会被安装到全局程序集缓存(GAC)中。如果GAC中的stdole程序集损坏或被错误地移除,也会导致此问题。 4. **依赖项冲突**:程序可能依赖于其他第三...

    Visual Studio 未能加载文件或程序集解决方案

    3. **GAC(全局程序集缓存)问题**:如果程序集是从全局程序集缓存(Global Assembly Cache, GAC)加载的,确保所需程序集已正确安装在GAC中,并且版本匹配。可以使用`gacutil`命令行工具来检查GAC中的内容。 4. **...

    64位未能加载程序集……,version…解决办法

    3. **环境配置问题**:有时候,即使程序集版本和架构都正确,但如果系统中存在其他环境配置问题,比如注册表设置、GAC(全局程序集缓存)中的程序集版本冲突等,也可能导致此类错误。 #### 解决方案 根据题目描述...

    VS2003中设计强名称程序集并制作安装入GAC的MSI

    - **全局程序集缓存 (GAC)**:GAC是.NET框架提供的一种存储位置,用于存放受管理的程序集。这些程序集可以从GAC中被任何需要它们的应用程序所共享。将程序集放置于GAC中意味着它可以被多台计算机上的多个应用程序...

    .NET的DLL文件强命名后加入程序集缓存

    强命名的DLL文件通常被放入全局程序集缓存(GAC),这是一个系统级别的存储库,用于存放多个应用程序可共享的强命名程序集。GAC的存在是为了避免命名空间冲突,并提供了一种安全的方式来管理和部署受信任的代码。 ...

    powershell-gac:用于查看和修改全局程序集缓存(GAC)的PowerShell模块

    全局程序集缓存(GAC)是.Net程序集的机器范围存储库。 PowerShell GAC提供了几个PowerShell命令来查看和修改GAC。 PowerShell GAC独立运行,不依赖于诸如gacutils.exe之类的工具。 PowerShell GAC使用已记录的本...

    改变应用程序引用程序集位置

    2. **全局程序集缓存(GAC)**:GAC是系统级别的程序集存储区,供多个应用程序共享。将dll放入GAC后,可以使用强名称(Strong Name)来引用它,确保唯一性。使用gacutil.exe工具可以将程序集添加到GAC。 3. **相对...

    gacutil.exe

    **全局程序集缓存工具(Gacutil.exe)详解** 全球组装缓存(Global Assembly Cache,简称GAC)是.NET Framework中的一个重要组件,用于存储共享的、强命名的程序集,以便多个应用程序可以同时访问。Gacutil.exe,即...

    简单程序集加载源代码

    .NET程序集分为两种主要类型:本地程序集(Local Assembly)和全局程序集缓存(GAC, Global Assembly Cache)。本地程序集通常位于应用程序的执行目录或相对路径下,而GAC中的程序集是全局共享的,可供多个应用程序...

    注册程序集是什么意思?

    在.NET框架中,注册程序集(Registering an Assembly)是一个重要的概念,主要涉及到全局程序集缓存(Global Assembly Cache,GAC)。理解这个主题对于深入掌握C#编程,特别是WinForms应用开发至关重要。 **全局...

Global site tag (gtag.js) - Google Analytics