Meilleur auteur de réponses
Import DLL

Question
-
Bonsoir,
Je rencontre un problème lors de l'ajout d'un fichier .dll à mon projet. En effet, je rajoute la dll en rajoutant une référence.
La dll fonctionne parfaitement bien sur l'ordinateur de développement mais lorsque je déploie l'application sur un autre ordinateur, le programme ne fonctionne plus et se ferme brutalement.
Quelqu'un à t-il une solution à mon problème ?Merci
Réponses
-
Ce serait plutot 32 vs 64bits.
Faut faire attention au moment de la création du package pour être sur qu' il contient toutes les versions ou ne spécifier que x32 (et être sur que vous avez les versions 32)
Richard Clark
Consultant - Formateur .NET
http://www.c2i.fr
Depuis 1996: le 1er site .NET francophone- Marqué comme réponse Diégo Da Costa Oliveira jeudi 25 septembre 2014 07:08
-
Non, il suffit de faire un seul package contenant toutes les versions.
http://msdn.microsoft.com/fr-FR/library/windows/apps/hh975357.aspx#appx
Richard Clark
Consultant - Formateur .NET
http://www.c2i.fr
Depuis 1996: le 1er site .NET francophone- Marqué comme réponse Diégo Da Costa Oliveira jeudi 25 septembre 2014 07:21
Toutes les réponses
-
Bonjour, Sur l'ordinateur de dev vous lancer le projet via visual studio je suppose ? Qu''entendez vous par déployer sur un autre ordinateur? Copier la solution sur une machine et la lancer via visual ? Avec Un crash au démarrage ça ressemble beaucoup à une dll manquante. Pas présente sur la nouvelle machine ou pas au bon endroit. Cordialement Cedric
-
Je déploie directement le package sur l'ordinateur client.
Oui, c'est forcément du à la dll étant donné que l'application crash lorsque j'appuie sur un bouton qui fait appelle à une fonction utilisée dans celle-ci.
La dll est censé se trouver dans le package de déploiement, non ?
-
-
Non, il s'agit d'une tablette x86.
A savoir que j'ai le même problème avec la librairie SQLLITE.- Modifié Diégo Da Costa Oliveira mercredi 24 septembre 2014 21:05
-
Ce serait plutot 32 vs 64bits.
Faut faire attention au moment de la création du package pour être sur qu' il contient toutes les versions ou ne spécifier que x32 (et être sur que vous avez les versions 32)
Richard Clark
Consultant - Formateur .NET
http://www.c2i.fr
Depuis 1996: le 1er site .NET francophone- Marqué comme réponse Diégo Da Costa Oliveira jeudi 25 septembre 2014 07:08
-
-
Certaines dll possèdent une version spécifique par environnement. POur le AnyCPU, c'est du code JIT donc compilé à la volée. Pour SQLite par exemple, c'est du natif donc une version de la dll par CPU.
Richard Clark
Consultant - Formateur .NET
http://www.c2i.fr
Depuis 1996: le 1er site .NET francophone -
-
Non, il suffit de faire un seul package contenant toutes les versions.
http://msdn.microsoft.com/fr-FR/library/windows/apps/hh975357.aspx#appx
Richard Clark
Consultant - Formateur .NET
http://www.c2i.fr
Depuis 1996: le 1er site .NET francophone- Marqué comme réponse Diégo Da Costa Oliveira jeudi 25 septembre 2014 07:21
-