Meilleur auteur de réponses
utilisation d'un projet c#

Question
-
Réponses
-
Bonsoir,
La réponse est que l'utilisation de votre DLL n'a rien avoir avec le fait que Visual Studio soit présent sur la machine ou pas.
Il faut juste que la DLL (Votre class library comilée) se trouve dans un endroit accessible par votre scripte sur la machine en question, le répertoire du scripte par exemple, ou qu'il soit dans le GAC (Global Assembly Cache).
Voir http://msdn.microsoft.com/fr-fr/library/yx7xezcf(v=VS.100).aspx.
http://msdn.microsoft.com/fr-fr/library/6axd4fx6(v=vs.80).aspx
Puis il faut que la version du framwork ciblée par votre class library soit présente sur la machine.
Le plus propre serait de créer un projet Visual Studio de déploiement (Setup) de votre projet Scripte IE qui'il suffit par la suite de l’exécuter sur les machines sur les quels vous voulez déployer votre scripte. A défaut de pouvoir faire un projet Setup, quand vous voulez déployer votre scripte sur une machine copier le avec tout le contenu de son répertoire de sortie (bin).
Voir http://msdn.microsoft.com/fr-fr/library/wtzawcsz.aspx.
Autre chose quant à votre question : Visual Studio n'est qu'un outil de développement, ce n'est même pas lui qui fait la compilation et biensur une fois les projets compilés il n'a plus aucun rôl quant à leurs utilisation.
Cordialement.
- Proposé comme réponse Ciprian Duduiala mercredi 7 décembre 2011 07:19
- Modifié Ould Mourad mercredi 7 décembre 2011 11:13
- Marqué comme réponse Ciprian Duduiala mardi 13 décembre 2011 07:25
Toutes les réponses
-
-
bonsoir ,
voila j'ai ajouter un menu contextuel pour IE qui permet d'executer un script que ce dernier fait appel à une foncton c# situé dans un projet class library . sur ma machine je build le projet et ça marche bien mais je sais pas comment l'utiliser sur une autre machine ne contenant pas visual studio .
merci
-
Bonsoir,
La réponse est que l'utilisation de votre DLL n'a rien avoir avec le fait que Visual Studio soit présent sur la machine ou pas.
Il faut juste que la DLL (Votre class library comilée) se trouve dans un endroit accessible par votre scripte sur la machine en question, le répertoire du scripte par exemple, ou qu'il soit dans le GAC (Global Assembly Cache).
Voir http://msdn.microsoft.com/fr-fr/library/yx7xezcf(v=VS.100).aspx.
http://msdn.microsoft.com/fr-fr/library/6axd4fx6(v=vs.80).aspx
Puis il faut que la version du framwork ciblée par votre class library soit présente sur la machine.
Le plus propre serait de créer un projet Visual Studio de déploiement (Setup) de votre projet Scripte IE qui'il suffit par la suite de l’exécuter sur les machines sur les quels vous voulez déployer votre scripte. A défaut de pouvoir faire un projet Setup, quand vous voulez déployer votre scripte sur une machine copier le avec tout le contenu de son répertoire de sortie (bin).
Voir http://msdn.microsoft.com/fr-fr/library/wtzawcsz.aspx.
Autre chose quant à votre question : Visual Studio n'est qu'un outil de développement, ce n'est même pas lui qui fait la compilation et biensur une fois les projets compilés il n'a plus aucun rôl quant à leurs utilisation.
Cordialement.
- Proposé comme réponse Ciprian Duduiala mercredi 7 décembre 2011 07:19
- Modifié Ould Mourad mercredi 7 décembre 2011 11:13
- Marqué comme réponse Ciprian Duduiala mardi 13 décembre 2011 07:25
-
Est-ce que vous avez pu avancer en utilisant les informations fournies par Mourad ? Merci de tenir la communauté informée sur la suite de vos démarches.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
-
-
Regasm.exe se trouve entre les outils de configuration et de déploiement du Kit de développement .NET Framework SDK. Je vous ai indiqué sur ce thread comment vous pouvez obtenir le chemin vers regasm.exe. De ce que je sais, il vient avec le .NET Framework, mais si vous ne l’avez pas, vous pouvez télécharger le Kit.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
-
-
Je dirais que non et il semble que l’erreur est plutôt lié aux paramètres d’IE (voir aussi cette discussion ), mais j’ai trouvé aussi ce thread et il semble qu’il faut copier chaque .dll sur la machine client et l’enregistrer avec regasm pour contourner cette erreur , donc l’erreur peut être lié à l’enregistrement de votre DLL.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
-