2009-05-05 6 views
2

J'ai un problème de licence avec notre VideoSoft VSFlexGrid 7.0 en VB6. Lorsque je crée un nouveau FlexGrid, il déclenche une boîte de message avec un message de licence/about. Nous avons une licence mais il semble que VB ne la garde pas tout à fait. Y a-t-il un moyen de se débarrasser de ce message?Problème de licence VSFlexgrid dans VB6

Actuellement, j'utilise une solution de contournement: au lieu de créer un nouveau FlexGrid, j'en copie un existant et le modifie si nécessaire.

Répondre

1

Vous pouvez essayer de réenregistrer manuellement le composant OCX. Dans une fenêtre de ligne de commande, exécutez regsvr32 suivi du nom du fichier .ocx.

+0

Le fichier est nommé: vsflex7l.oca – jeje1983

+0

.oca sont juste des fichiers ocx mis en cache qu'ils sont recréés automatiquement par VB6. Ils peuvent causer des problèmes s'ils ne sont pas synchronisés avec l'ocx. Je voudrais supprimer l'oca et ré-enregistrer l'ocx réelle –

2

Quel système d'exploitation utilisez-vous? J'ai un problème avec l'ancien installateur Flexgrid et 64bit Vista - Flexgrid est 16bit et ne fonctionne pas sur Vista 64 bits; sans informations de licence d'installation ne peut pas être écrit dans le registre. J'utilise XP pour ce projet.

Si le programme d'installation de flexgrid fonctionne sur votre système, il vous suffit de le réinstaller (exécuté dans les droits d'administrateur!), Ce qui devrait créer une licence développeur dans le registre. Le simple réenregistrement du fichier ocx ne crée pas de licence développeur.

+0

J'utilise XP ici où nous créons des applications. Les utilisateurs principaux de l'application utilisent le client Windows 2000. – jeje1983

+0

OS utilisateur n'a pas d'importance; au moins notre flexgrid (version 5 ou smtg) fonctionne de Win 95 à Win 7 sans problèmes. Avez-vous essayé de le réinstaller sur le PC de développement? Comme toujours, désactivez l'antivirus, supprimez le logiciel, redémarrez, désactivez l'antivirus, installez le logiciel - tout cela en utilisant un compte administratif (pour PC local!). – Arvo

1

L'enregistrement de composants n'a malheureusement rien à voir avec les licences. VB Custom Components (facultatif) est fourni avec un fichier lic qui a été ajouté au registre par le programme d'installation de l'application. Sans les détails lic corrects, vous pouvez instancier un contrôle au moment de l'exécution, mais vous ne pouvez pas le faire au moment du design. Par conséquent, le moyen le plus probable de résoudre ce problème consiste à réexécuter le programme d'installation Flex Grid d'origine.