Problème CLSID avec la librairie SCANNERLIB
Bonjour tout le monde,
Je commence à développer une application permettant de scanner des codes barres à partir d'une douchette branchée en USB.
Je souhaite récupérer l'évènement lors de l'appui sur le bouton permettant de scanner. Pour cela, je créé un composant scanner à partir de ma librairie SCANNERLIB. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using SCANNERLib;
namespace Pointeuse
{
public partial class Form_Principale : Form
{
public Form_Principale()
{
InitializeComponent();
Scanner monScanner = new Scanner();
monScanner.DataEvent += new _DScannerEvents_DataEventEventHandler(monScanner_DataEvent);
}
void monScanner_DataEvent(int lStatus)
{
int i = 0;
i += 1;
}
} |
lorsque je démarre mon application, j'ai un message d'erreur sur l'initialisation de mon scanner qui dit ceci :
"La récupération de la fabrique de classe COM pour le composant avec le CLSID {027D61A3-4251-11D0-B7A4-80BBFFC00000} a échoué en raison de l'erreur suivante*: 800701e7."
J'ai regarder sur le net, et je n'ai pas trouvé grand chose sur l'erreur 800701e7. Sinon, j'ai réinstallé ma librairie et même soucis, et le CLSID {027D61A3-4251-11D0-B7A4-80BBFFC00000} est bien présent dans ma base de registre.
Quelqu'un a-t-il déjà eut ce problème ? ou quelque chose de similaire ? Comment l'avez-vous résolut ?
Pour info : je travaille sous windows XP
Merci pour votre aide