473,385 Members | 1,912 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

DLL

Can some one send me a sample DLL file which wrote in C#
language.
Nov 15 '05 #1
7 2203
You could take a look on:
http://msdn.microsoft.com/library/de...us/csspec/html
/vclrfcsharpspec_1_12.asp

In Visual Studio .NET:

Create your dll by using File -> New Project and than select from the
dialog:
- Project Type: "Visual C# Projects"
- Template: "Class Library"
- Type a name, select a location and press OK
Type your code and build. You will have your own dll.

Using the dll in your exe:
- Create your C# application
- Go into the Solution Explorer, right click on your project and select
"Add Reference". Than use Browse to locate your dll. After that you will be
able to use the classes and functions defined in your dll.

http://msdn.microsoft.com/library/de...us/vbcon/html/
vbtskaddingremovingreferences.asp

Note: If the namespaces are different, you will have to add an "using"
directive into your exe code.

Can some one send me a sample DLL file which wrote in C#
language.


Adrian Vinca [MSFT], Developer Division
--------------------------------------------------------------------
This reply is provided "AS IS", without warranty (express or implied).

Note: For the benefit of the community-at-large, all responses to this
message are best directed to the newsgroup/thread from which they
originated.

Nov 15 '05 #2


I know All you sent me, but my problem is to create a general DLL, as on
MFC to be able to use it from any application not only C# application.

I always create MFC DLL , then add the *.lib then
"exten myDLLfunc()" , then copy my DLL to Aplication directory,
Now I can use this function.

Now what I'm asking for is how to do that by using C# language to create
a DLL file then using this DLL on MFC application

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 15 '05 #3
Hi Yosi,
So, you need to read about interop, and exposing .net assemblies to COM.

In general you have to right-click on your project, select
Properties/Configuration properties/Build, and there change Register for
Com interop to true.

Than, when you build the assembly, it will be registered, and you can
use that classes.

Actually this is simplest solution for beginning. This way the assembly
will be registered only on the dev machine.

If you want to distribute this with your app on other machines there are
2 possible solutions:
1. use a setup project from VS.Net, and on the properties of the dll
(when you add it there) set Register = vsdrpCOM. It should make all
necessary preparations.

2. If the first solution fails (it happen to me, so now I use this),
your install script have to run:
regasm.exe mydll.dll /tlb:myddl.tlb /codebase /silent

/codebase registers the dll for COM interop without the need of putting
your dll in GAC. This is not the recommended by MS way, but you may use
it.
You can do it without /codebase, but then your install script have to
install the dll in GAC.

This are only shortcuts, but before doing such a things I strongly
recommend to read the articles in MSDN, related to Interop, like:

http://msdn.microsoft.com/library/de...l=/library/en-
us/vbcon/html/vbconcominteropinvisualbasicvisualc.asp

and search Google for more. I found this one helpful:

http://www.c-sharpcorner.com/Code/20...nteropP2AJ.asp

Have fun
Cheers
Sunny

In article <e8**************@TK2MSFTNGP09.phx.gbl>,
yo*****@taux01.nsc.com says...


I know All you sent me, but my problem is to create a general DLL, as on
MFC to be able to use it from any application not only C# application.

I always create MFC DLL , then add the *.lib then
"exten myDLLfunc()" , then copy my DLL to Aplication directory,
Now I can use this function.

Now what I'm asking for is how to do that by using C# language to create
a DLL file then using this DLL on MFC application

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Nov 15 '05 #4
Why this not working well in WIN98????
-----Original Message-----
Hi Yosi,
So, you need to read about interop, and exposing .net assemblies to COM.
In general you have to right-click on your project, selectProperties/Configuration properties/Build, and there change Register forCom interop to true.

Than, when you build the assembly, it will be registered, and you canuse that classes.

Actually this is simplest solution for beginning. This way the assemblywill be registered only on the dev machine.

If you want to distribute this with your app on other machines there are2 possible solutions:
1. use a setup project from VS.Net, and on the properties of the dll(when you add it there) set Register = vsdrpCOM. It should make allnecessary preparations.

2. If the first solution fails (it happen to me, so now I use this),your install script have to run:
regasm.exe mydll.dll /tlb:myddl.tlb /codebase /silent

/codebase registers the dll for COM interop without the need of puttingyour dll in GAC. This is not the recommended by MS way, but you may useit.
You can do it without /codebase, but then your install script have toinstall the dll in GAC.

This are only shortcuts, but before doing such a things I stronglyrecommend to read the articles in MSDN, related to Interop, like:
http://msdn.microsoft.com/library/default.asp? url=/library/en-us/vbcon/html/vbconcominteropinvisualbasicvisualc.asp

and search Google for more. I found this one helpful:

http://www.c- sharpcorner.com/Code/2002/April/COMInteropP2AJ.asp
Have fun
Cheers
Sunny

In article <e8**************@TK2MSFTNGP09.phx.gbl>,
yo*****@taux01.nsc.com says...


I know All you sent me, but my problem is to create a general DLL, as on MFC to be able to use it from any application not only C# application.
I always create MFC DLL , then add the *.lib then
"exten myDLLfunc()" , then copy my DLL to Aplication directory, Now I can use this function.

Now what I'm asking for is how to do that by using C# language to create a DLL file then using this DLL on MFC application

*** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it!

.

Nov 15 '05 #5
Whats win98?

*end sarcasm*

"[Joe]" <yo*****@taux01.nsc.com> wrote in message
news:0f****************************@phx.gbl...
Why this not working well in WIN98????
-----Original Message-----
Hi Yosi,
So, you need to read about interop, and exposing .net

assemblies to COM.

In general you have to right-click on your project,

select
Properties/Configuration properties/Build, and there

change Register for
Com interop to true.

Than, when you build the assembly, it will be registered,

and you can
use that classes.

Actually this is simplest solution for beginning. This

way the assembly
will be registered only on the dev machine.

If you want to distribute this with your app on other

machines there are
2 possible solutions:
1. use a setup project from VS.Net, and on the properties

of the dll
(when you add it there) set Register = vsdrpCOM. It

should make all
necessary preparations.

2. If the first solution fails (it happen to me, so now I

use this),
your install script have to run:
regasm.exe mydll.dll /tlb:myddl.tlb /codebase /silent

/codebase registers the dll for COM interop without the

need of putting
your dll in GAC. This is not the recommended by MS way,

but you may use
it.
You can do it without /codebase, but then your install

script have to
install the dll in GAC.

This are only shortcuts, but before doing such a things I

strongly
recommend to read the articles in MSDN, related to

Interop, like:

http://msdn.microsoft.com/library/default.asp?

url=/library/en-
us/vbcon/html/vbconcominteropinvisualbasicvisualc.asp

and search Google for more. I found this one helpful:

http://www.c-

sharpcorner.com/Code/2002/April/COMInteropP2AJ.asp

Have fun
Cheers
Sunny

In article <e8**************@TK2MSFTNGP09.phx.gbl>,
yo*****@taux01.nsc.com says...


I know All you sent me, but my problem is to create a general DLL, as on MFC to be able to use it from any application not only C# application.
I always create MFC DLL , then add the *.lib then
"exten myDLLfunc()" , then copy my DLL to Aplication directory, Now I can use this function.

Now what I'm asking for is how to do that by using C# language to create a DLL file then using this DLL on MFC application

*** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it!

.

Nov 15 '05 #6

Win98 = windows 98 OS
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 15 '05 #7
OMG REALLY!!!

I would consider .NET support on 9x as you get what you get if any.

"Yosi Katib" <yo*****@taux01.nsc.com> wrote in message
news:uX**************@TK2MSFTNGP10.phx.gbl...

Win98 = windows 98 OS
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Nov 15 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: William C. White | last post by:
Does anyone know of a way to use PHP /w Authorize.net AIM without using cURL? Our website is hosted on a shared drive and the webhost company doesn't installed additional software (such as cURL)...
2
by: Albert Ahtenberg | last post by:
Hello, I don't know if it is only me but I was sure that header("Location:url") redirects the browser instantly to URL, or at least stops the execution of the code. But appearantely it continues...
3
by: James | last post by:
Hi, I have a form with 2 fields. 'A' 'B' The user completes one of the fields and the form is submitted. On the results page I want to run a query, but this will change subject to which...
0
by: Ollivier Robert | last post by:
Hello, I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9 system. The link succeeds but everytime I try to run php, I get a SEGV from inside the libcnltsh.so library. ...
1
by: Richard Galli | last post by:
I want viewers to compare state laws on a single subject. Imagine a three-column table with a drop-down box on the top. A viewer selects a state from the list, and that state's text fills the...
4
by: Albert Ahtenberg | last post by:
Hello, I have two questions. 1. When the user presses the back button and returns to a form he filled the form is reseted. How do I leave there the values he inserted? 2. When the...
1
by: inderjit S Gabrie | last post by:
Hi all Here is the scenerio ...is it possibly to do this... i am getting valid course dates output on to a web which i have designed ....all is okay so far , look at the following web url ...
2
by: Jack | last post by:
Hi All, What is the PHP equivilent of Oracle bind variables in a SQL statement, e.g. select x from y where z=:parameter Which in asp/jsp would be followed by some statements to bind a value...
3
by: Sandwick | last post by:
I am trying to change the size of a drawing so they are all 3x3. the script below is what i was trying to use to cut it in half ... I get errors. I can display the normal picture but not the...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.