473,385 Members | 1,641 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 2202
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...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
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: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
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
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
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.