Accueil > Forum > > > > Outlook et DLL VB.Net ?
Outlook et DLL VB.Net ?
vendredi 13 avril 2007 à 14:00:08 |
Outlook et DLL VB.Net ?

Pijay
|
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.
|
|
jeudi 31 mai 2007 à 18:27:29 |
Re : Outlook et DLL VB.Net ?

Pijay
|
Réponse acceptée !
J'ai trouvé d'ou vient le probleme, je pense que ca peut aider certain.
En effet, les composant .Net sont géré par le CAS(Code Acces Security). En fonction de la stratégie de sécurité, les composants .Net n'ont pas le meme statut en fonction de l'endroit ou ils se trouvent. Par exemple, une DLL.Net n'a pas les memes droits en local que sur l'Intranet d'une entreprise. En effet, par defaut la politique de sécurité du .Net considere les composants d'un intranet (ou d'internet) comme des composants à confiance partielle ("Partially Trust").
Ce qu'il faut savoir, c'est que implicitement les applications ou librairies .Net font appel à des composants installés en local comme mscorlib.dll (GAC ou System32/). Ces composant (mscorlib.dll ou mscoree.dll par exemple) exigent d'etre appelé par des composants de confiance totale ("Full Trust"). Ce qui n'est pas le cas d'un composant placé sur le réseau (Intranet ou Internet).
Pour déployé une librairie.Net sur un réseau (d'entreprise par exemple), il faut obligatoirement avoir les droits d'administration sur les machines clients pour modifier la politique de sécurité du .Net Framework (utilisation du .Net Configuration Tool > voir méthode sur le net, il y en a plein)
Si vous ne posseder pas les droits d'administration (mon cas), vous etes obligé d'installer votre compsant.Net (dll) en local (pour qu'il soit considéré comme un composant "Full Trust").
Donc voila, un petit résumé de plusieurs jours de recherche. Je sais pas si ca peut aider quelqu'un, mais vu la difficulté que j'ai eu à trouver des informations concretes sur le déploiement de DLL.Net, je prefere laissé ce post.
Merci à tous. Bye.
|
|
Cette discussion est classée dans : outlook, system, dll, assembly, imports
Répondre à ce message
Sujets en rapport avec ce message
Acces Outlook à partir d'une DLL VB.Net [ par Pijay ]
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
deploiement projet VB 2008 - comment intégrer les DLL dans l'exe final [ par bidouille007 ]
Bonjour J'espère avoir pris le bon thème ? Voilà j'ai un projet en visual basic net 2008 et dans ce dernier j'ai quelques imports du style : Imports
Dataset vide après changement de page [ par c4sp ]
Bonjour à tous. Actuellement, novice en VB.net, je developpe une application qui doit permettre d'afficher les contenu d'une base de donnée suivant d
Les Interfaces [ par LordOfTheShadow ]
[color=blue]Bonjour[/color] [color=purple]J'ai erreur que je n'arrive pas à résoudre malgrè toutes les infos sur le net. Quelqu'un pourrait-il m'aider
Connexion base Access 2007 protégé par un mot de passe avec VB2005 [ par Youha ]
Bonjour, Je viens de mettre un mot de passe sur ma BDD Access, et je ne sais pas comment me connecter à ma base. J'ai une forme avec une textebox(txtm
Import d'un fichier CSV dans une nouvelle table d'une base access existante [ par alexgurv ]
Bonjour, j'essaye d'importer un fichier CSV dans une base access avec le code ci-dessous mais j'obtiens le message d'erreur suivant: Mise à jour imp
problème erreur application sur certains PC [ par stef68600 ]
Bonjour a tous, j'aimerais vous soumettre un problème d'exécution sur certains pc. cette application fonctionne sur la plupart des pc du boulot, mais
connecter une base de donnes avec sql server 2005 [ par elwadeh ]
j'ai crée un table sous sql server 2005 et j'arrive pas à le connecter avec l'application alors voilà ce que j'ai fais; j'ai crée un module comme ça :
probleme de déploiement de l'executable créé [ par marco1980 ]
Bonjour à tous!Je me trouve un petit peu en panique car lors du déploiment de mon executable VB sur un autre PC je rencontre un message d'erreur tres
imports ou local [ par agparchitecture ]
Bonjour à tous, Programmant depuis peu en vb.net (vb2005 express) je me pose pas mal de question sur la meilleurs manière de coder la source.Par exemp
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|