2009-11-16 5 views
1

utilisant VB6le problème de compilation logiciel

j'ai créé un logiciel en VB6 avec le système d'exploitation XP, logiciel fonctionne parfaitement dans mon système. Quand je cours mon logiciel dans un autre système (xp operating system), il montre l'erreur comme ne peut pas trouver le projet ou la bibliothèque, montrant l'erreur dans Date, Left ...,

Maintenant je suis passé au système d'exploitation de Vista, j'essaye de courir mon logiciel, Il montre la même erreur.

Comment résoudre ce problème.

Mon logiciel est en cours d'exécution dans mon système, lorsque j'essaie d'exécuter mon logiciel sur un autre système, il montre une erreur et aussi j'essaie d'exécuter mon logiciel à Vista, montrant également la même erreur.

Que se passe-t-il dans mon code? Il y a un problème de fichier system32?

Comment résoudre ce problème.

Répondre

1

Vous devez également copier les contrôles et les fichiers référencés sur l'ordinateur exécutant votre code. Certains contrôles et fichiers référencés seront déjà sur la machine, mais sans expérience, vous ne saurez généralement pas quels fichiers sont déjà installés. Vous pouvez consulter les fichiers cochés dans les boîtes de dialogue Projet | Références et Projets | Composants pour voir ce qui est inclus dans votre projet. Vous devrez faire défiler la boîte de dialogue des composants pour trouver tous les fichiers référencés, mais dans la boîte de dialogue des références, toutes les références sont organisées en haut. Aussi, pour confirmer quel (s) fichier (s) une machine manque, vous pouvez regarder le journal des événements. Une erreur avec le fichier manquant sera enregistrée. Un inconvénient de cette approche est que vous n'obtiendrez qu'un seul fichier manquant à la fois lorsque l'application se ferme sur la première référence manquante rencontrée.

De même, MarkJ et Konamiman ont raison de dire que les temps d'exécution VB6 sont requis, bien qu'il soit courant que d'autres programmes VB6 l'aient déjà installé. Si vous ne créez pas d'applications internes, vous ne voulez rien accepter et vous devez créer une installation complète pour votre application.

3
  • On dirait que vous avez besoin pour créer une installation pour votre projet VB6, pour installer le moteur d'exécution VB6 et tous les composants non standard utilisés. Le runtime doit être present by default on Vista, donc il est probablement des composants non standard qui manquent.
  • Consultez les réponses à votre own previous question in August lorsque vous avez demandé comment réaliser une installation pour un programme VB6. (Même cette question d'août était already a duplicate.)
1

Utilisez l'Assistant Empaquetage et déploiement pour créer un fichier setup.exe. L'assistant inclura automatiquement tous les fichiers dont vous pourriez avoir besoin pour la distribution.