2009-07-21 8 views
1

J'ai créé une DLL personnalisée pour mon projet d'installation. Mon dll est très simple, en enregistrant quelques services, pas de CLR ou de tiers dépendant de lib. Ont statiquement lié avec msi.lib seulement.Projet d'installation de Windows sans dépendance .net

J'ai supprimé les prérequis du programme d'installation pour l'installation .net et Windows. Ma configuration échoue sur les macines n'ayant pas de framework .net ..?

Comme je n'ai pas de code dépendant .net, quelle devrait être la solution à cela. Je ne veux pas que l'utilisateur télécharge le framework en premier pour l'installation.

Cordialement Amit

+1

quel type d'erreur apparaît pour vous lors de l'installation –

+0

Votre application refuse de commencer à montrer une boîte de dialogue « Impossible d'initialiser l'application (0xc0150002) Si oui voir: http: // sociale .msdn.microsoft.com/Forums/fr-FR/vcgeneral/thread/a5f3153b-c16d-49f5-992a-aed1daa76496 / –

Répondre

2

Quelques informations sur votre environnement de construction sera utile. De même, vérifiez-les également:

Si vous générez le projet à l'aide de VC++ 2005 ou supérieur, le package redistribuable approprié doit être installé sur le système client. Ceci est requis même si vous n'utilisez pas de bibliothèques .NET. (Google search)

Assurez-vous que vous définissez la propriété du projet "Général-> Common Language Runtime Support" à "Pas de support Common Language Runtime"

0

-vous tester la version "Debug" ou "Release" de votre application ? Les versions "Debug" ne fonctionnent pas sur les ordinateurs sur lesquels VS n'est pas installé.

0

J'ai construit le projet en utilisant le réglage d'utilisation NO CLR. Aussi je l'ai construit sur une machine de développement avec VS 2008 et .NET 3.5 Vista OS et le tester sur une nouvelle machine virtuelle Vista sans CLR.

Mais oui, le point de package redistribuable approprié peut être confirmé. Je reviendrai après avoir confirmé cela.

J'ai eu une solution sinon, en utilisant des exe personnalisés, ce qui fonctionne.

Merci de toute façon, Amit

Questions connexes