先写一个dll源文件,可以用 txt 写,写完了改下后缀名为.cs 即可如下所示:
namespace OurGreeting { public class MyGreeting { public override string ToString() { return "您早!"; } } public class YourGreeting { public override string ToString() { return "Good Morning!"; } } }
在dos下进行编译,如下:
C:\Users\guestchan\Desktop>csc /t:library OurGreeting.cs Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.4927 用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727 版权所有(C) Microsoft Corporation 2001-2005。保留所有权利。
然后生成了个文件OurGreeting.dll
再新建一个调用文件,用于输出dll中的信息,如下:
using System; using OurGreeting; public class Greeting { public static void Main() { Console.WriteLine((new MyGreeting()).ToString()); Console.WriteLine((new YourGreeting()).ToString()); } }
编译语句如下:
C:\Users\guestchan\Desktop>csc /r:ourgreeting.dll greeting.cs Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.4927 用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727 版权所有(C) Microsoft Corporation 2001-2005。保留所有权利。
输出:
C:\Users\guestchan\Desktop>greeting 您早! Good Morning!
============================================================================
附:如果出现:“csc不是内部或外部命令,也不是可运行的程序解决方法”,则是因为没加入环境变量
解决办法是:
右键点击"我的电脑"--"属性"--"高级"--"环境变量"--"系统变量"
将PATH中加上路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\
相关推荐
本文主要讨论如何使用C#制作DLL(动态链接库)文件,这是一种能够提高代码重用性和应用程序可维护性的技术。DLL文件通常包含一组可由多个程序共享的函数或类。 在C#中,创建DLL文件的过程与传统编程语言如Visual ...
RadASM制作DLL文件并注入一个位图启动 有几个方法将位图启动注入一个二进制文件。不幸的是非常不易。本教程中显示的方式是我遇到的最简单的,虽然可能有更简单的选择。问题是位图是一种资源,为此在一个现有的二进制...
本教程将详细介绍如何制作DLL接口以及如何在应用程序中使用这些接口。 首先,我们需要理解DLL接口的基本概念。接口是一组函数或方法的集合,它定义了DLL对外提供的服务。在C++中,通常通过纯虚函数的类来实现接口。...
使用PB编写DLL文件 使用PB编写DLL文件 使用PB编写DLL文件 使用PB编写DLL文件
- **参数使用**:有关参数的详细使用方法,请参考Inno Setup自带的帮助文档。 - **脚本优化**:可以通过编辑脚本来进一步优化安装流程,比如添加更多的自定义设置或错误处理机制。 - **兼容性测试**:在正式发布之前...
这种方法可以提高代码的安全性,因为DLL文件的更新不会影响到使用它的其他程序,而且可以减少程序的体积,因为多个程序可以共享同一个DLL文件。 在实际开发中,还要注意DLL版本的兼容性、依赖关系的管理以及加载...
制作DLL图标的过程涉及到图像设计和编程技术,下面我们将详细探讨如何制作DLL图标以及相关的知识点。 首先,我们需要了解图标的基本结构。图标文件(.ICO)是由多个尺寸和颜色深度的图像组成的,包括16x16、32x32、...
1、27服务请求Seed服务端返回32个字节的seed 2、根据密钥因子和HMAC-SHA...4、此dll文件可用于canoe工程进行27安全访问通过加载CDD的时候链接dll文件 5、DIVA工程也依赖该DLL文件 7、指导文档最后附上了响应的压缩工程
下面我们将详细探讨如何在VS2010中使用VB.NET生成DLL文件以及如何调用这个DLL。 **生成DLL文件的步骤:** 1. **创建新项目**:启动Visual Studio 2010,选择"文件" > "新建" > "项目"。在项目模板中,选择"Visual ...
### 制作DLL文件及其使用方法 #### 一、DLL文件简介 DLL(Dynamic Link Library)文件是一种在Windows操作系统中常见的文件格式,它允许多个程序共享相同的代码和数据。通过这种方式,可以减少内存占用,提高系统...
### Visual Studio 2005 制作DLL文件详解 #### 概述 本文将详细介绍如何使用Visual Studio 2005创建不同类型的DLL(动态链接库)文件,并重点讲解与MFC(Microsoft Foundation Classes)类库相关的DLL开发。根据...
4. 可选地,使用gacutil将Dll文件添加到全局程序集缓存(GAC),以便在系统中任何地方都能访问。 5. 在VB6项目中,引入生成的TLB文件作为引用。 6. 最后,通过VB6代码实例化C#类并调用其方法。例如,使用`Dim obj As...
### Visual Studio 2005 制作DLL文件详解 #### 概述 在软件开发过程中,动态链接库(Dynamic Link Library,简称DLL)是非常重要的组成部分。它允许开发者将经常被多个程序使用的功能封装到单独的文件中,从而提高...
在C++编程中,使用Borland C++ Builder(简称BCB)制作DLL文件可以提高代码复用性,减少内存占用,并优化程序性能。本教程将引导你一步步创建一个简单的BCB DLL项目,从而理解DLL的基本概念和制作过程。 1. **DLL...
此方法是完全有效的如果不是有点费时,但在这里有一种替代方法,可以把要添加的函数代码放入一个单独的可以被目标应用程序加载调用的DLL文件中。这将节省了查找代码空区,担心偏移等的麻烦。尽管 DLL 注入也有它的局限...
### Visual Studio 2005 制作DLL文件详解 #### 一、创建DLL项目 在Visual Studio 2005中制作DLL文件的过程相对较为简单。首先,我们需要打开Visual Studio 2005,然后按照以下步骤进行操作: 1. **启动Visual ...
在canoe进行诊断测试的时候,在0x27服务中需要制作一个dll文件。可在canoe的诊断中进行加载,也可用于diva的自动化测试。 本资源按照canoe提供的KeyGenDll_GenerateKeyEx模板制作修改。 文章链接:...
本篇文章将深入探讨如何在Delphi中制作DLL,并介绍如何处理和使用这些DLL,以及如何在数据库中创建自定义函数。 首先,我们来理解什么是DLL。DLL(Dynamic Link Library)是Windows操作系统中的一种共享库,它包含...
适合初学者了解并自动动手制作DLL文件。 DLL即动态链接库(Dynamic Link Library),是由可被其它程序调用的函数集合组成的可执行文件模块。DLL不是应用程序的组成部分,而是运行时链接到应用程序中。