By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,070 Members | 1,237 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,070 IT Pros & Developers. It's quick & easy.

Basic Questions

P: n/a
hi,
Let me ask some basic questions.
Can anybody explain me about the following questions:

1. When we have to create sn key? Whenever we compiled
Component we have to create or it is a one time process?
2. What information contained in sn key. I gone through
that it is having public key. How it is using this key to
intract with client.
3. When we have to run gacutil.exe file. Whenever we
compiled, we have to run this or one time is enough? What
it is doing?
4. When we use Build [project name], what it is doing. It
is compiling and registering the dll or just compiling the
dll?
5.When i run the gacutil.exe it created component in the
Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?

Can anybody explain about this questions. Thanks in
advance.

-Ramesh
Nov 15 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
See below:

Ramesh wrote:
hi,
Let me ask some basic questions.
Can anybody explain me about the following questions:

1. When we have to create sn key? Whenever we compiled
Component we have to create or it is a one time process?
Typically you create one key-pair per project, or you use one key-pair
throughout your company. In any way, you should ensure that this key
is kept private to prevent others from impersonating your company.
One approach is to use 'delayed signing' (see MSDN)>
2. What information contained in sn key. I gone through
that it is having public key. How it is using this key to
intract with client.
It contains a public and private key. The private is used to encrypt a
part of an assembly, and the public key is embedded (in an abbreviated
form) in the assemblies that are using your assembly.
3. When we have to run gacutil.exe file. Whenever we
compiled, we have to run this or one time is enough? What
it is doing?
It installes an assembly in the Global Assembly Cache so that multiple
applications can share that assembly. Typically you do when your
application is installed on the end-user system.
4. When we use Build [project name], what it is doing. It
is compiling and registering the dll or just compiling the
dll?
It just compiles your assembly. However, you can enable features such as
registering an assembly for COM interop.
5.When i run the gacutil.exe it created component in the
Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?
Hmm, I have not idea. Are you creatnig a COM+ component?
Can anybody explain about this questions. Thanks in
advance.

-Ramesh


Dennis Doomen
Sioux T.S.O. Netherlands
de***********@sioux.nl

Nov 15 '05 #2

P: n/a
Hi Ramesh,

I agree with the answer from Dennis . I'd like to add more information with
regards to your fifth question.
5.When i run the gacutil.exe it created component in the
Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?

It seems that you are create a serviced component. I think the tool
regsvcs.exe will Generates, registers, and installs a type library into a
specified COM+ 1.0 application.
Here is link, you may have a check.
http://msdn.microsoft.com/library/de...us/cptools/htm
l/cpgrfnetservicesinstallationutilityregsvcsexe.asp

As for the Global Assembly Cache Tool (Gacutil.exe)
The Global Assembly Cache tool allows you to view and manipulate the
contents of the global assembly cache and download cache. Here is a msdn
link.
http://msdn.microsoft.com/library/de...us/cptools/htm
l/cpgrfglobalassemblycacheutilitygacutilexe.asp

If you are creating a serviced component. Here is helpful KB link.
HOW TO: Create a Serviced .NET Component in Visual C# .NET
http://support.microsoft.com/default...b;EN-US;306296

If you have any related question, please feel free to let me know.

Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
--------------------Message-ID: <3F**************@philips.com>
Date: Mon, 08 Sep 2003 11:06:40 +0200
From: Dennis Doomen <de***********@philips.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: microsoft.public.dotnet.languages.csharp
Subject: Re: Basic Questions
References: <43****************************@phx.gbl>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 54
NNTP-Posting-Host: ehv02e.pixs.philips.com
X-Trace: 1063011811 read-nat.news.nl.uu.net 245 193.67.187.140
X-Complaints-To: ab***@nl.uu.net
Path: cpmsftngxa06.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed 00.sul.t-online.de!t-onlin
e.de!news-lei1.dfn.de!news-fra1.dfn.de!npeer.de.kpn-eurorings.net!news.tele.
dk!news.tele.dk!small.news.tele.dk!lnewsoutpeer01. lnd.ops.eu.uu.net!lnewsinp
eer01.lnd.ops.eu.uu.net!bnewsoutpeer01.bru.ops.eu. uu.net!bnewsinpeer00.bru.o
ps.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu .net!read-nat.news.nl.uu.n
et!not-for-mailXref: cpmsftngxa06.phx.gbl microsoft.public.dotnet.languages.csharp:183117
X-Tomcat-NG: microsoft.public.dotnet.languages.csharp

See below:

Ramesh wrote:
hi,
Let me ask some basic questions.
Can anybody explain me about the following questions:

1. When we have to create sn key? Whenever we compiled
Component we have to create or it is a one time process?


Typically you create one key-pair per project, or you use one key-pair
throughout your company. In any way, you should ensure that this key
is kept private to prevent others from impersonating your company.
One approach is to use 'delayed signing' (see MSDN)>
2. What information contained in sn key. I gone through
that it is having public key. How it is using this key to
intract with client.


It contains a public and private key. The private is used to encrypt a
part of an assembly, and the public key is embedded (in an abbreviated
form) in the assemblies that are using your assembly.
3. When we have to run gacutil.exe file. Whenever we
compiled, we have to run this or one time is enough? What
it is doing?


It installes an assembly in the Global Assembly Cache so that multiple
applications can share that assembly. Typically you do when your
application is installed on the end-user system.
4. When we use Build [project name], what it is doing. It
is compiling and registering the dll or just compiling the
dll?


It just compiles your assembly. However, you can enable features such as
registering an assembly for COM interop.
5.When i run the gacutil.exe it created component in the
Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?


Hmm, I have not idea. Are you creatnig a COM+ component?
Can anybody explain about this questions. Thanks in
advance.

-Ramesh


Dennis Doomen
Sioux T.S.O. Netherlands
de***********@sioux.nl


Nov 15 '05 #3

P: n/a
hi Peter Huang,
Thanks for your reply. I have one more doubt in the
Component services. I can't see my method names (When i
click the method folder under project folder) in the
Component services in Control panel. Is there is any
reason behind that.

thanks,
Ramesh
-----Original Message-----
Hi Ramesh,

I agree with the answer from Dennis . I'd like to add more information withregards to your fifth question.
5.When i run the gacutil.exe it created component in the Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?
It seems that you are create a serviced component. I think the toolregsvcs.exe will Generates, registers, and installs a type library into aspecified COM+ 1.0 application.
Here is link, you may have a check.
http://msdn.microsoft.com/library/default.asp? url=/library/en-us/cptools/html/cpgrfnetservicesinstallationutilityregsvcsexe.asp

As for the Global Assembly Cache Tool (Gacutil.exe)
The Global Assembly Cache tool allows you to view and manipulate thecontents of the global assembly cache and download cache. Here is a msdnlink.
http://msdn.microsoft.com/library/default.asp? url=/library/en-us/cptools/html/cpgrfglobalassemblycacheutilitygacutilexe.asp

If you are creating a serviced component. Here is helpful KB link.HOW TO: Create a Serviced .NET Component in Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;EN- US;306296
If you have any related question, please feel free to let me know.
Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.--------------------
Message-ID: <3F**************@philips.com>
Date: Mon, 08 Sep 2003 11:06:40 +0200
From: Dennis Doomen <de***********@philips.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-
US; rv:1.0.2)Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: microsoft.public.dotnet.languages.csharp
Subject: Re: Basic Questions
References: <43****************************@phx.gbl>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 54
NNTP-Posting-Host: ehv02e.pixs.philips.com
X-Trace: 1063011811 read-nat.news.nl.uu.net 245
193.67.187.140X-Complaints-To: ab***@nl.uu.net
Path:

cpmsftngxa06.phx.gbl!TK2MSFTNGP08.phx.gbl!

newsfeed00.sul.t-online.de!t-online.de!news-lei1.dfn.de!news-fra1.dfn.de!npeer.de.kpn- eurorings.net!news.tele.dk!news.tele.dk!small.news.tele.dk! lnewsoutpeer01.lnd.ops.eu.uu.net!lnewsinpeer01.lnd.ops.eu.uu.net!bnewsoutpeer01.bru.ops.eu .uu.net! bnewsinpeer00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.u u.net! read-nat.news.nl.uu.net!not-for-mail
Xref: cpmsftngxa06.phx.gbl microsoft.public.dotnet.languages.csharp:183117X-Tomcat-NG: microsoft.public.dotnet.languages.csharp

See below:

Ramesh wrote:
hi,
Let me ask some basic questions.
Can anybody explain me about the following questions:

1. When we have to create sn key? Whenever we compiled
Component we have to create or it is a one time process?

Typically you create one key-pair per project, or you use one key-pairthroughout your company. In any way, you should ensure that this keyis kept private to prevent others from impersonating your company.One approach is to use 'delayed signing' (see MSDN)>
2. What information contained in sn key. I gone
through that it is having public key. How it is using this key to intract with client.


It contains a public and private key. The private is

used to encrypt apart of an assembly, and the public key is embedded (in an abbreviatedform) in the assemblies that are using your assembly.
3. When we have to run gacutil.exe file. Whenever we
compiled, we have to run this or one time is enough? What it is doing?


It installes an assembly in the Global Assembly Cache so that multipleapplications can share that assembly. Typically you do when yourapplication is installed on the end-user system.
4. When we use Build [project name], what it is doing. It is compiling and registering the dll or just compiling the dll?


It just compiles your assembly. However, you can enable features such asregistering an assembly for COM interop.
5.When i run the gacutil.exe it created component in the Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?


Hmm, I have not idea. Are you creatnig a COM+ component?
Can anybody explain about this questions. Thanks in
advance.

-Ramesh


Dennis Doomen
Sioux T.S.O. Netherlands
de***********@sioux.nl


.

Nov 15 '05 #4

P: n/a
Hi Ramesh,

You may try to use the ClassInterfaceAttribute to your class.
[ClassInterfaceAttribute(ClassInterfaceType.AutoDua l)]
http://msdn.microsoft.com/library/de...us/cpguide/htm
l/cpconapplyinginteropattributes.asp

Here is sample code.
http://groups.google.com/groups?q=%2...e(ClassInterfa
ceType.AutoDual)%5D%22+%22peter+huang%22&hl=zh-CN&lr=&ie=UTF-8&oe=UTF-8&selm
=ll6fVgyZDHA.2116%40cpmsftngxa06.phx.gbl&rnum=1
Did I answer your question?

Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
--------------------
Content-Class: urn:content-classes:message
From: "Ramesh" <jr*****@hotmail.com>
Sender: "Ramesh" <jr*****@hotmail.com>
References: <43****************************@phx.gbl> <3F**************@philips.com> <LA**************@cpmsftngxa06.phx.gbl>Subject: Re: Basic Questions
Date: Mon, 8 Sep 2003 21:24:34 -0700
Lines: 165
Message-ID: <45****************************@phx.gbl>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Newsreader: Microsoft CDO for Windows 2000
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Thread-Index: AcN2ikXNgM/fW3p/RjK7EVXYlb1cTg==
Newsgroups: microsoft.public.dotnet.languages.csharp
Path: cpmsftngxa06.phx.gbl
Xref: cpmsftngxa06.phx.gbl microsoft.public.dotnet.languages.csharp:183330
NNTP-Posting-Host: TK2MSFTNGXA09 10.40.1.161
X-Tomcat-NG: microsoft.public.dotnet.languages.csharp

hi Peter Huang,
Thanks for your reply. I have one more doubt in the
Component services. I can't see my method names (When i
click the method folder under project folder) in the
Component services in Control panel. Is there is any
reason behind that.

thanks,
Ramesh
-----Original Message-----
Hi Ramesh,

I agree with the answer from Dennis . I'd like to add

more information with
regards to your fifth question.
5.When i run the gacutil.exe it created component inthe Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?


It seems that you are create a serviced component. I

think the tool
regsvcs.exe will Generates, registers, and installs a

type library into a
specified COM+ 1.0 application.
Here is link, you may have a check.
http://msdn.microsoft.com/library/default.asp?

url=/library/en-us/cptools/htm
l/cpgrfnetservicesinstallationutilityregsvcsexe.asp

As for the Global Assembly Cache Tool (Gacutil.exe)
The Global Assembly Cache tool allows you to view and

manipulate the
contents of the global assembly cache and download cache.

Here is a msdn
link.
http://msdn.microsoft.com/library/default.asp?

url=/library/en-us/cptools/htm
l/cpgrfglobalassemblycacheutilitygacutilexe.asp

If you are creating a serviced component. Here is helpful

KB link.
HOW TO: Create a Serviced .NET Component in Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;EN-

US;306296

If you have any related question, please feel free to let

me know.

Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and

confers no rights.
--------------------
Message-ID: <3F**************@philips.com>
Date: Mon, 08 Sep 2003 11:06:40 +0200
From: Dennis Doomen <de***********@philips.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.2)
Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: microsoft.public.dotnet.languages.csharp
Subject: Re: Basic Questions
References: <43****************************@phx.gbl>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 54
NNTP-Posting-Host: ehv02e.pixs.philips.com
X-Trace: 1063011811 read-nat.news.nl.uu.net 245

193.67.187.140X-Complaints-To: ab***@nl.uu.net
Path:

cpmsftngxa06.phx.gbl!TK2MSFTNGP08.phx.gbl!

newsfeed00.sul.t-online.de!t-onlin
e.de!news-lei1.dfn.de!news-fra1.dfn.de!npeer.de.kpn-

eurorings.net!news.tele.
dk!news.tele.dk!small.news.tele.dk!

lnewsoutpeer01.lnd.ops.eu.uu.net!lnewsinp
eer01.lnd.ops.eu.uu.net!bnewsoutpeer01.bru.ops.e u.uu.net!

bnewsinpeer00.bru.o
ps.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea. uu.net!

read-nat.news.nl.uu.n
et!not-for-mail
Xref: cpmsftngxa06.phx.gblmicrosoft.public.dotnet.languages.csharp:183117X-Tomcat-NG: microsoft.public.dotnet.languages.csharp

See below:

Ramesh wrote:
hi,
Let me ask some basic questions.
Can anybody explain me about the following questions:

1. When we have to create sn key? Whenever we compiled
Component we have to create or it is a one timeprocess?
Typically you create one key-pair per project, or youuse one key-pairthroughout your company. In any way, you should ensurethat this keyis kept private to prevent others from impersonatingyour company.One approach is to use 'delayed signing' (see MSDN)>

2. What information contained in sn key. I gonethrough that it is having public key. How it is using this keyto intract with client.

It contains a public and private key. The private isused to encrypt apart of an assembly, and the public key is embedded (inan abbreviatedform) in the assemblies that are using your assembly.

3. When we have to run gacutil.exe file. Whenever we
compiled, we have to run this or one time is enough?What it is doing?

It installes an assembly in the Global Assembly Cache sothat multipleapplications can share that assembly. Typically you dowhen yourapplication is installed on the end-user system.

4. When we use Build [project name], what it is doing.It is compiling and registering the dll or just compilingthe dll?

It just compiles your assembly. However, you can enablefeatures such asregistering an assembly for COM interop.

5.When i run the gacutil.exe it created component inthe Component service in control panal and it created this
component many times under project name folder in
Component service. What is the use of it?

Hmm, I have not idea. Are you creatnig a COM+ component?

Can anybody explain about this questions. Thanks in
advance.

-Ramesh

Dennis Doomen
Sioux T.S.O. Netherlands
de***********@sioux.nl


.


Nov 15 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.