Hallo zusammen,
nachdem ich nun Tagelang rumprobiert habe und kurz vor dem verzweifeln bin hoffe ich mir kann jemand von euch helfen.
Ich habe folgendes Problem:
Ich habe eine Anwendung in VB.net geschrieben die eine Drittanbieter Software
per ActiveX-Com Komponente steuert.
Die Activex-Komponente ist versionspezifisch, so daß es nötig wäre für jede Programmversion die entsprechende Com-Komponente als Verweis in das Projekt einzubinden und somit für jede Programmversion des Drittanbieters auch immer eine separate Anwendung von mir zu liefern.
Ich frage mich ob es nicht möglich wäre den Verweis auf die Com Komponente zur Laufzeit, also beim Programmstart vorzunehmen, so daß ich mit meiner Anwendung beim Programmstart prüfe welche Version der Dittanbietersoftware der Kunde nutzt um dann die entsprechende COM-Komponente einzubinden.
Das Einbinden von mehreren Verweisen/Komponeten in ein Projekt geht nicht, da der Namespace und der Assemblyname bei den COM-Komponenten identisch und VS sofort streikt mit dem Hinweis daß bereits eine Assembly mit diesem Namen vorhanden ist.
Komponenten identisch ist
Ich würde mich freuen, wenn jemand nen Rat oder Beispiel hätte wie das zu bewerkstelligen ist
Gruß
Synapse
nachdem ich nun Tagelang rumprobiert habe und kurz vor dem verzweifeln bin hoffe ich mir kann jemand von euch helfen.
Ich habe folgendes Problem:
Ich habe eine Anwendung in VB.net geschrieben die eine Drittanbieter Software
per ActiveX-Com Komponente steuert.
Die Activex-Komponente ist versionspezifisch, so daß es nötig wäre für jede Programmversion die entsprechende Com-Komponente als Verweis in das Projekt einzubinden und somit für jede Programmversion des Drittanbieters auch immer eine separate Anwendung von mir zu liefern.
Ich frage mich ob es nicht möglich wäre den Verweis auf die Com Komponente zur Laufzeit, also beim Programmstart vorzunehmen, so daß ich mit meiner Anwendung beim Programmstart prüfe welche Version der Dittanbietersoftware der Kunde nutzt um dann die entsprechende COM-Komponente einzubinden.
Das Einbinden von mehreren Verweisen/Komponeten in ein Projekt geht nicht, da der Namespace und der Assemblyname bei den COM-Komponenten identisch und VS sofort streikt mit dem Hinweis daß bereits eine Assembly mit diesem Namen vorhanden ist.
Komponenten identisch ist
Ich würde mich freuen, wenn jemand nen Rat oder Beispiel hätte wie das zu bewerkstelligen ist
Gruß
Synapse
Comment