ich habe mit VS2008 ein Programm geschrieben, in dem ich Adobe InDesign so
aufrufe:
InDesign.Application IdApp;
IdApp = (InDesign.Application) ComCreateObject("InDesign.Application");
Das hat funktioniert.
Mit VS2010 erhalte ich die folgende Fehlermeldung:
Das COM-Objekt des Typs "System.__ComObject" kann nicht in den
Schnittstellentyp "InDesign.Application" umgewandelt werden. Dieser Vorgang
konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die
COM-Komponente für die Schnittstelle mit der IID
"{ABD4CBB2-0CFE-11D1-801D-0060B03C02E4}" aufgrund des folgenden Fehlers
nicht durchgeführt werden konnte: Schnittstelle nicht unterstützt (Ausnahme
von HRESULT: 0x80004002 (E_NOINTERFACE)).
Systemmeldung:
Exeception:
Das COM-Objekt des Typs "System.__ComObject" kann nicht in den
Schnittstellentyp "InDesign.Application" umgewandelt werden. Dieser Vorgang
konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die COM-
Komponente für die Schnittstelle mit der IID "{ABD4CBB2-0CFE-11D1-801D-
0060B03C02E4}" aufgrund des folgenden Fehlers nicht durchgeführt werden
konnte:
Schnittstelle nicht unterstützt (Ausnahme von HRESULT: 0x80004002 (
E_NOINTERFACE)).
StackTrace:
bei WpsFileworker4ID.MyIndesignUtilities..ctor(Form1 form, Int32
minVersion) in
C:\Users\Werner Perplies\Documents\Visual Studio 2010\Projects\
WpsIndd2IdmlWorker\WpsIndd2IdmlWorker\MyIndesignUtilities.cs:Zeile 32.
InnerExecption: -----
Ich habe leider keine Ahnung, wo ich suchen muss, bin also für jeden Tipp
dankbar.
Gruß
Werner
--
Reguläre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu
Am 27.04.2010 17:42, schrieb Werner Perplies:
> ich habe mit VS2008 ein Programm geschrieben, in dem ich Adobe InDesign so
> aufrufe:
>
> InDesign.Application IdApp;
> IdApp = (InDesign.Application) ComCreateObject("InDesign.Application");
>
> Das hat funktioniert.
>
> Mit VS2010 erhalte ich die folgende Fehlermeldung:
>
> Das COM-Objekt des Typs "System.__ComObject" kann nicht in den
> Schnittstellentyp "InDesign.Application" umgewandelt werden. Dieser Vorgang
> konnte nicht durchgef�hrt werden, da der QueryInterface-Aufruf an die
> COM-Komponente f�r die Schnittstelle mit der IID
> "{ABD4CBB2-0CFE-11D1-801D-0060B03C02E4}" aufgrund des folgenden Fehlers
> nicht durchgef�hrt werden konnte: Schnittstelle nicht unterst�tzt (Ausnahme
> von HRESULT: 0x80004002 (E_NOINTERFACE)).
Gleiches Entwicklungs- und Testsystem? Welche VS-Versionen sind
installiert? Funktioniert die mit VS 2008 kompilierte Anwendung auf dem
System? F�r welches Zielsystem wird kompiliert (x86, X64, Any CPU)?
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
sch�n, dass ich doch noch eine Reaktion bekomme, zum Gl�ck brennt dieses
Problem noch nicht richtig, denn es bleibt ja momentan noch die
VS2008-Version
Am Mon, 03 May 2010 00:32:43 +0200 schrieb Herfried K. Wagner [MVP]:
> Hallo Werner!
>
> Am 27.04.2010 17:42, schrieb Werner Perplies:
>> ich habe mit VS2008 ein Programm geschrieben, in dem ich Adobe InDesign so
>> aufrufe:
>>
>> InDesign.Application IdApp;
>> IdApp = (InDesign.Application) ComCreateObject("InDesign.Application");
>>
>> Das hat funktioniert.
>>
>> Mit VS2010 erhalte ich die folgende Fehlermeldung:
>>
>> Das COM-Objekt des Typs "System.__ComObject" kann nicht in den
>> Schnittstellentyp "InDesign.Application" umgewandelt werden. Dieser Vorgang
>> konnte nicht durchgef�hrt werden, da der QueryInterface-Aufruf an die
>> COM-Komponente f�r die Schnittstelle mit der IID
>> "{ABD4CBB2-0CFE-11D1-801D-0060B03C02E4}" aufgrund des folgenden Fehlers
>> nicht durchgef�hrt werden konnte: Schnittstelle nicht unterst�tzt (Ausnahme
>> von HRESULT: 0x80004002 (E_NOINTERFACE)).
>
> Gleiches Entwicklungs- und Testsystem?
Nein, neues virtuelles System mit Windows 7 Ultimate N
> Welche VS-Versionen sind
> installiert?
Nur VS2010
Funktioniert die mit VS 2008 kompilierte Anwendung auf dem
> System?
Ja, problemlos!
F�r welches Zielsystem wird kompiliert (x86, X64, Any CPU)?
Ich habe da alle Varianten ausprobiert, VS2008 -> Any CPU
Danke und Gru�
Werner
--
Regul�re Ausdr�cke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu
jetzt hat mich das Problem wieder eingeholt!
Am Mon, 3 May 2010 12:31:56 +0200 schrieb Werner Perplies:
>
>> Gleiches Entwicklungs- und Testsystem?
> Nein, neues virtuelles System mit Windows 7 Ultimate N
>> Welche VS-Versionen sind
>> installiert?
> Nur VS2010
> Funktioniert die mit VS 2008 kompilierte Anwendung auf dem
>> System?
> Ja, problemlos!
Ich muss mich korrigieren, auf einmal funktioniert das Programm auch in der
mit VS2008 auf keinem meiner Windows 7 Versionen.
Auf Windows XP-Systemen funktioniert alles einwandfrei.
InDesign wird �brigens einwandfrei geladen, bevor die Fehlermeldung
erscheint.
Hat denn wirklich niemand eine Idee, wie ich das Problem l�sen kann?
Ausf�hrung als Administrator im Verzeichnis
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe
""C:\ProgramData\Adobe\InDesign\Version 6.0\de_DE\Scripting
Support\6.0\Resources for Visual Basic.tlb""
Aber wie mache ich das auf dem Rechner des Anwenders (wenn m�glich w�hrend
des Setups)?
Auf dem Zielrechner (hier Windows 7 Home Premium) finde ich keine Datei
regtlib???.exe.