Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   strong name and Redemption (http://www.outlookbanter.com/add-ins-outlook/10389-strong-name-redemption.html)

Rog April 3rd 06 03:00 PM

strong name and Redemption
 
I am trying to sign my C# Outlook Add-in. Is it wise to do ?
Necessary?
When I do this and compile I get an error: Interop.Redemption does not
have a strong name..
Any ideas on how to fix this?
Thanks

Dave Kane [MVP - Outlook] April 3rd 06 05:51 PM

strong name and Redemption
 
It's good to assign strong names to your assemblies, but a strong-named
assembly can't reference any assembly with a simple name which is why you
are getting that compile error. You will need to use Assembly Linker
(al.exe) to give your Redemption interop assembly a strong name by signing
it with your keyfile
http://msdn2.microsoft.com/en-us/lib...41(VS.80).aspx

"Rog" wrote in message
...
I am trying to sign my C# Outlook Add-in. Is it wise to do ?
Necessary?
When I do this and compile I get an error: Interop.Redemption does not
have a strong name..
Any ideas on how to fix this?
Thanks




Rog April 3rd 06 05:53 PM

strong name and Redemption
 
Would you potentially have any issues if you do not use a strong name?
Would it help my .net 1.1 addin to work in .net 2.0?
Rog

Dave Kane [MVP - Outlook] wrote:
It's good to assign strong names to your assemblies, but a strong-named
assembly can't reference any assembly with a simple name which is why you
are getting that compile error. You will need to use Assembly Linker
(al.exe) to give your Redemption interop assembly a strong name by signing
it with your keyfile
http://msdn2.microsoft.com/en-us/lib...41(VS.80).aspx

"Rog" wrote in message
...
I am trying to sign my C# Outlook Add-in. Is it wise to do ?
Necessary?
When I do this and compile I get an error: Interop.Redemption does not
have a strong name..
Any ideas on how to fix this?
Thanks




Dave Kane [MVP - Outlook] April 5th 06 06:03 PM

strong name and Redemption
 
I can't give you a definitive answer about issues you might run into if your
assembly doesn't have a strong name. Outlook's own security model doesn't
know anything about strong names, so it's not relevant there. But in terms
of .NET Framework security an assembly must have a strong name to be
explicitly granted trust. So in answer to your second question: depending on
how the target environment is configured the lack of a strong name could be
a show stopper.

BTW, if you are going to elevate the potential level of trust for your
Redemption interop assembly then as a good citizen you should make it more
secure by fully customizing it with modified class name and GUIDs
http://www.dimastr.com/redemption/security.htm
And an alternative way to give it a strong name is to generate the interop
assembly using tlbimp.exe which accepts a /keyfile option
http://msdn.microsoft.com/library/de...rTlbimpexe.asp

"Rog" wrote in message
...
Would you potentially have any issues if you do not use a strong name?
Would it help my .net 1.1 addin to work in .net 2.0?
Rog

Dave Kane [MVP - Outlook] wrote:
It's good to assign strong names to your assemblies, but a strong-named
assembly can't reference any assembly with a simple name which is why you
are getting that compile error. You will need to use Assembly Linker
(al.exe) to give your Redemption interop assembly a strong name by
signing it with your keyfile
http://msdn2.microsoft.com/en-us/lib...41(VS.80).aspx

"Rog" wrote in message
...
I am trying to sign my C# Outlook Add-in. Is it wise to do ?
Necessary?
When I do this and compile I get an error: Interop.Redemption does not
have a strong name..
Any ideas on how to fix this?
Thanks





All times are GMT +1. The time now is 12:43 PM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com