Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Brumley am 22.09.04 - 10:57:25
-
Hallo zusammen,
ich habe eine VB-Anwendung, in der auf Knopfdruck ein neues Notes-Dokument in einer Maske erstellt werden soll (ich weiß, das Dokument könnte auch komplett per Code erstellt werden - ist in diesem Fall aber aus diversen Gründen nicht gewünscht).
Folgendes funktionierte bislang problemlos:
Dim ws As Object
Set ws = CreateObject("Notes.NotesUIWorkspace")
Call ws.ComposeDocument("Server", "Database", "Maske")
An einigen Plätzen gibt es aber Probleme bei der "Erstellung der ActiveX-Komponente" (CreateObject). Da schaue ich in die Registry von so einem PC und sehe, das Object "Notes.NotesUIWorkspace" ist tatsächlich nicht registriert. Wenn ich mir die Registry-Keys von einem PC ansehe, an dem es funktioniert, so scheint es, dass sie noch von einer vormaligen R4 Installation stammen. Wenn ich diese exportiere und den "Problem-PC" damit versorge funktioniert auch dieser. Aber das kann doch eigentlich nicht der Weißheit letzter Schluss sein.
Habe ich ein Registrierungsproblen oder fehlt mir einfach nur die Kenne wie ich mit R5 richtig kommuniziere?
Wäre für einen Tipp sehr dankbar
=:-)
P.S.: Ich hab die entsprechenden RegKeys mal als Anhang dabeigepackt. Könnt ja mal nachsehen, ob es die gibt. Wie gesagt, bei frisch installierten PCs mit R5 fehlen sie bei uns.
-
Hi,
ich denke du hast ein Registrierungsproblem. Die Registry-Keys werden eigentlich bei der Installation automatisch angelegt.
Ich würde es bei einer Workstation mal mit einer Neuinstallation versuchen.
Axel
-
danke für den Hinweis - dann werde ich mal in diese Richtung weiterforschen.
Hat mich halt nur gewundert, da in den Keys was von R4 stand (Das mit dem Dateianhang hat wihl nicht hingehauen).
Hier mal der entsprechende Auszug von meinem Rechner:
[HKEY_CLASSES_ROOT\Notes.NotesUIWorkspace\Clsid]
@="{29131502-2EED-1069-BF5D-00DD011186B7}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{29131502-2EED-1069-BF5D-00DD011186B7}]
@="Notes R4.0 NotesUIWorkspace"
sieht das bei dir denn auch so aus?
=:-)
-
Ich habe mal eben spassenshalber meine Registry durchforscht - da findet sich auch
"Notes R4.0 NotesUIWorkspace"
Und auf dieser Kiste war garantiert nie R4 installiert ...
Bernhard
-
Wichtig ist, dass auf dem Rechner auf dem Du das VB Programm entwickelst und auf den Clienten auf denen das programm eingesetzt werden soll dieselbe domobj.tlb eingesetzt wird.
in deiner vbp Datei sollte ein solcher eintrag vorkommen
Reference=*\G{29131520-2EED-1069-BF5D-00DD011186B7}#6.5#0#..\..\lotus651\notes\domobj.tlb#Lotus Domino Objects
Hier ist es allerdings eine Referenz auf eine 6.5.1 domobj.tlb
Kontrollier das mal. Das könnte auch eine Fehlerquelle sein
Ciao
Don Pasquale
-
Ich habe mal eben spassenshalber meine Registry durchforscht - da findet sich auch
"Notes R4.0 NotesUIWorkspace"
Und auf dieser Kiste war garantiert nie R4 installiert ...
Bernhard
Hi,
das scheint normal zu sein. Bei mir ist das beim NotesUIWorkspace und bei NotesSession auch so.
Der Key heisst Notes.NotesUIWorkspace und der Wert "Notes R4.0 NotesUIWorkspace"
Nehmen wir es als gegeben hin. Wir müssen ja nicht alles verstehen, oder? ;) ;D
-
Vielleicht bezieht es sich ja auf LS - das ist ja Version 4 ;)
-
... das mit R4 als LS Version hört sich doch nachvollziehbar an. Da ich nun weiß wo ich ansetzen muss, werde ich das Problem auch in den Griff bekommen.
vielen Dank noch mal an alle für eure Unterstützung!