j'utilise dans une appli VBNET un composant ocx écrit en VB6.
Le problème c'est quand j'installe mon appli sur une autre machine, le
composant ocx n'apparait pas!
J'utilise un projet de déployment VS.NET dans lequel je spécifie qu'il faut
enregistrer le composant dans la base de registre mais rien n'y fait, il ne
veut toujours pas apparaître!
Comment faire pour l'enregistrer?
Il y a du nouveau : ça marche avec XP et 2000 mais pas avec 98.
Comment faut-il faire??
Merci.
Belsteak
Bonjour,
Normalement dans les propriétés de ton ocx, tu devrais avoir la propriété register. Essaye avec différente variante pour l'enregistrement. La registration des composants n'est pas toujours la même en fonction des systèmes. Maintenant, pourquoi développer cela sur 98 ? ...
Si cela ne fonctionne pas, si tu as la possibilité de faire l'upgrade de ton composant en .net ce sera plus facile.... Pour le reste, ben je suis occupé à découvrir et vu que la doc sur le site de microsoft est plutôt maigre voire quasi innexistante, c'est pas gagné...
"lamalice" a écrit :
Il y a du nouveau : ça marche avec XP et 2000 mais pas avec 98.
Comment faut-il faire??
Merci.
Bonjour,
Normalement dans les propriétés de ton ocx, tu devrais avoir la propriété
register. Essaye avec différente variante pour l'enregistrement. La
registration des composants n'est pas toujours la même en fonction des
systèmes. Maintenant, pourquoi développer cela sur 98 ? ...
Si cela ne fonctionne pas, si tu as la possibilité de faire l'upgrade de ton
composant en .net ce sera plus facile....
Pour le reste, ben je suis occupé à découvrir et vu que la doc sur le site
de microsoft est plutôt maigre voire quasi innexistante, c'est pas gagné...
"lamalice" a écrit :
Il y a du nouveau : ça marche avec XP et 2000 mais pas avec 98.
Normalement dans les propriétés de ton ocx, tu devrais avoir la propriété register. Essaye avec différente variante pour l'enregistrement. La registration des composants n'est pas toujours la même en fonction des systèmes. Maintenant, pourquoi développer cela sur 98 ? ...
Si cela ne fonctionne pas, si tu as la possibilité de faire l'upgrade de ton composant en .net ce sera plus facile.... Pour le reste, ben je suis occupé à découvrir et vu que la doc sur le site de microsoft est plutôt maigre voire quasi innexistante, c'est pas gagné...
"lamalice" a écrit :
Il y a du nouveau : ça marche avec XP et 2000 mais pas avec 98.
Comment faut-il faire??
Merci.
lamalice
J'ai réussi à localiser le problème et je crois bien que c'est un bug Windows!( 1 de plus..)
Quand je lance mon appli, elle s'affiche directement sous forme d'icône dans la barre des tâches car elle doit tourner en tache de fond. Quand je double clic sur l'icône, la fenêtre apparait, mais mon composant a disparu! Par contre, si j'affiche la fenêtre normalement au démarrage, le composant s'affiche bien, mais dés que je la remet sous forme d'icône et que je la réaffiche ensuite alors là le composant a disparu...
Que ce passe t-il?
J'ai un petit prog de test pour ceux qui veulent constater par eux même...
Merci.
PS: j'ai également remarqué un autre problème : je ne peut pas éteindre mon PC tant que l'appli tourne. Comme elle est lancé au démarrage, comment faire pour qu'elle se tue quand on arrête le PC?
J'ai réussi à localiser le problème et je crois bien que c'est un bug
Windows!( 1 de plus..)
Quand je lance mon appli, elle s'affiche directement sous forme d'icône dans
la barre des tâches car elle doit tourner en tache de fond. Quand je double
clic sur l'icône, la fenêtre apparait, mais mon composant a disparu!
Par contre, si j'affiche la fenêtre normalement au démarrage, le composant
s'affiche bien, mais dés que je la remet sous forme d'icône et que je la
réaffiche ensuite alors là le composant a disparu...
Que ce passe t-il?
J'ai un petit prog de test pour ceux qui veulent constater par eux même...
Merci.
PS: j'ai également remarqué un autre problème : je ne peut pas éteindre mon
PC tant que l'appli tourne. Comme elle est lancé au démarrage, comment faire
pour qu'elle se tue quand on arrête le PC?
J'ai réussi à localiser le problème et je crois bien que c'est un bug Windows!( 1 de plus..)
Quand je lance mon appli, elle s'affiche directement sous forme d'icône dans la barre des tâches car elle doit tourner en tache de fond. Quand je double clic sur l'icône, la fenêtre apparait, mais mon composant a disparu! Par contre, si j'affiche la fenêtre normalement au démarrage, le composant s'affiche bien, mais dés que je la remet sous forme d'icône et que je la réaffiche ensuite alors là le composant a disparu...
Que ce passe t-il?
J'ai un petit prog de test pour ceux qui veulent constater par eux même...
Merci.
PS: j'ai également remarqué un autre problème : je ne peut pas éteindre mon PC tant que l'appli tourne. Comme elle est lancé au démarrage, comment faire pour qu'elle se tue quand on arrête le PC?