2013-06-03 1 views
0

Ok, j'ai fait de gros efforts mais j'ai enfin obtenu mon intégration aux quickbooks qui fonctionnent sur mon application VB6. Cela fonctionne parfaitement sur ma machine de construction. J'ai effectivement installé le qbdsk11 sur ma machine de construction et worte et testé le code. La seule nouvelle référence dans le projet est le QBFC11.dll. Donc, j'ai ajouté le QBFC11.dll à mon Innosetup, lui a dit de faire un regsvr sur la DLL, et j'espérais que c'était suffisant.Distribution QBSDK pour l'application VB6

NOT.

Tout d'abord, lors de l'installation, j'obtiens un échec d'enregistrement de la DLL. Apparemment, cette DLL n'est pas destinée à être enregistrée?

Mais le .DLL a été mis sous Windows System32, donc j'ai essayé mon programme ... de toute façon

NOPE. Ne fonctionne pas. Je reçois un runtime 91, à propos d'une variable d'objet non définie. Ce qui est logique, si elle ne peut pas créer l'objet. Donc, pour les grins, j'ai déplacé une copie du .DLL dans le dossier du programme, à côté de mon exécutable.

Même chose. Erreur d'exécution 91.

Donc, je prends alors l'installateur complet de qbsdk11 et l'installe sur cette machine. Je pense que je peux en faire un téléchargement supplémentaire pour les personnes qui veulent utiliser cette fonctionnalité supplémentaire.

Mais non, même avec l'ensemble du SDK installé, j'ai toujours la même erreur d'exécution.

Je n'ai pas trouvé d'information CLEAR sur la façon de procéder. Je préférerais que cela fasse partie de mon installation de base. Mais apparemment, quelque chose n'est toujours pas juste.

Qu'est-ce que j'ai manqué? Comment puis-je réparer ça? Je ne sais même pas quoi essayer ensuite.

+0

Avez-vous demandé à QucikBooks? Ils auraient dû inclure un guide de distribution énumérant les fichiers qui doivent être placés où et ce qui a été fait avec eux. Connaissez-vous la ligne sur laquelle elle échoue? – Deanna

Répondre

0

Si vous utilisez QBFC11, vous devez installer les composants redistribuables QBFC11 avec votre application. Vous pouvez trouver des instructions sur la façon de procéder dans le QBSDK Programmer's Guide dans la section intitulée Redistribution des composants SDK avec votre application, sous-section Utilisation des programmes d'installation et de fusion.

La cause la plus probable de l'erreur d'exécution que vous obtenez actuellement est la manipulation de QBFC11.DLL que vous avez effectuée avant d'installer le SDK. Je voudrais recommencer avec une image de système d'exploitation propre afin que vous puissiez obtenir la procédure appropriée.