Bonjour à tous,
Je suis actuellement en train de développer une DLL en VB.Net.
Dans un premier temps, j'ai réussi à développer une DLL qui contient une fonction permettant de concatener 2 chaines de caracteres. Cette librairie fonctionne tres bien lorsque je l'appel avec Excel, Access ou encore VB6.
Jusque là tout va bien......
Je souhaite maintenant implémenter dans ma DLL une fonction qui envoi un mail avec OutLook.
J'ai développé ma fonction en m'aidant d'une méthode que j'avais développé en VBA (et qui marche tres bien)
Le probleme se pose a ce niveau la..... car lorsque j'apppel ma méthode avec Excel (par exemple), une erreur intervient :

J'ai essayer de me documenter sur les divers méthode de Sécurité de l'assembly. J'ai trouvé plusieurs fonctions telle que : <Assembly: AllowPartiallyTrustedCallers()>
Sans succès......
Toutes les fonctions de ma DLL qui ne font pas appel a des programme exterieures fonctionnne tres bien. Je sais donc qu'il y a probleme au niveau de l'acces à Outlook via ma DLL.
Je ne suis pas Admin sur ma machine, peut etre que ca vient de là ?
Voici le code de mon Assembly :
Imports System.Security
Imports System.Security.Permissions
Imports System.Reflection
Imports System.Runtime.CompilerServices
Imports Microsoft.VisualBasic
Imports System.Runtime.InteropServices
Imports
Microsoft
Imports Microsoft.Office
Imports Microsoft.Office.Interop
Imports Microsoft.Office.Core
Imports System.Diagnostics
' Review the values of the assembly attributes
< Assembly : AssemblyTitle("")>
< Assembly : AssemblyDescription("")>
< Assembly : AssemblyCompany("")>
< Assembly : AssemblyProduct("")>
< Assembly : AssemblyCopyright("")>
< Assembly : AssemblyTrademark("")>
< Assembly : CLSCompliant( True )>
'The following GUID is for the ID of the typelib if this project is exposed to COM
< Assembly : Guid("368A9A44-1C23-4414-B466-3008EDD64B68")>
< Assembly : AssemblyKeyFile("H:\My Documents\Stage_2007\Projet\2_DLL\Test_Essais\Library_Mail\Key.snk")>
< Assembly : AssemblyVersion("1.0.*")> <
Assembly : AllowPartiallyTrustedCallers()>
Si quelqu'un sait comment acceder à Outlook Via une DLL.Net (VB.Net), je suis ouvert à toutes informations qui pourraient me dépanner.
Merci d'avance.