Seite 1 von 1

Toolbar (ActiveX) - Windows 8

Verfasst: Di, 06. Nov 2012 21:44
von adrian
Hallo zusammen

Wieder einmal das Thema Toolbar oder besser ActiveX Elemente. Wir setzen die 2 ActiveX-Elemente xbpRTF und xbptoolbar (zwar nicht die Originale sondern die von Datasoft, spielt jedoch keine Rolle) ein.

Klar muss zum Teil das Runtime ausgeführt werden. Wir haben nun einen Windows 8 Notebook bei einem Kunden, das Runtime installiert, doch wir bekommen nach wie vor die Fehlermeldung im Programm. Wenn wir das Runtime nochmals ausführen kommt die Meldung ob wir die letzte Installation reparieren möchten oder entfernen möchten oder nochmals
installieren möchten.

Hat da jemand noch eine Idee? Wenn die ActiveX-Elemente nicht mehr eingesetzt werden sollten, habe, glaube ich, von Jimmy schon mal gelesen, was wäre de Alternative (speziell für das RTF-Tool?

Besten Dank im Voraus für Euren Beitrag.

es Grüessli

Adrian

Re: Toolbar (ActiveX)

Verfasst: Mi, 07. Nov 2012 8:17
von AUGE_OHR
adrian hat geschrieben:Wir setzen die 2 ActiveX-Elemente xbpRTF und xbptoolbar

was wäre die Alternative (speziell für das RTF-Tool?
die Toolbar ( und Rebar ) habe ich "fertig" als "native" Control in der DXE Lib.
das RTF v1.3, wie von MsComCtl.OCX verwendet, hab ich nicht als "native" angefangen sondern mich mit der v2.0 beschäftigt.

zum OCX : 32 oder 64bit Version ?

ich "denke" das dir der Win8 "Smartfilter" einen Streich spielt ... du willst es vermutlich nach \Windows schieben.
hast du es "manuell" in der CMD Box versucht, mit Administrator Rechten ?

wenn "nur" deine Anwendung auf das OCX zugreifen sollt muss man es ja nicht im \Windows Verzeichnis "registrieren" ;)

Re: Toolbar (ActiveX)

Verfasst: Mi, 07. Nov 2012 9:00
von adrian
Salü Jimmy

Wenn ich Dich richtig verstehe glaubst Du, dass die Registrierung nicht sauber durchgeführt wurde und empfiehlst eine manuelle Registrierung. Dies habe ich tatsächlich noch nicht versucht.

Werde ich nachholen und mein Erfolg, so hoffe ich, hier melden.

adrian

Re: Toolbar (ActiveX) - Windows 8

Verfasst: Mi, 07. Nov 2012 12:56
von adrian
So habe die Datei von Hand versucht zu registrieren.

regsvr32 -u mscomctl.ocx ==> Rückmeldung OK

regsvr32 mscomctl.ocx die folgende Fehlermeldung (es spielt keine Rolle ob im syswow64-Verzeichnis oder in einem eigenen)
snap.jpg
snap.jpg (8 KiB) 9222 mal betrachtet
adrian

Re: Toolbar (ActiveX) - Windows 8

Verfasst: Mi, 07. Nov 2012 14:23
von Wolfgang Ciriack
Mit "als Administrator ausführen" probiert ?

Re: Toolbar (ActiveX) - Windows 8

Verfasst: Mi, 07. Nov 2012 14:26
von adrian
Das würde nicht gehen. Die Registrierung muss pro Benutzer gemacht werden, auch wenn es "als Administrator" ausführen klappen würde, wären die Einträge am falschen Ort gespeichert.

adrian

Re: Toolbar (ActiveX) - Windows 8

Verfasst: Mi, 07. Nov 2012 14:30
von Tom
Es ist jedenfalls eine Rechtesache. Vermutlich besteht der einzige Weg darin, allen Benutzern vorübergehend Administratorrechte zu geben, zu installieren, und ihnen dann die Rechte wieder wegzunehmen. Alternativ kann man solche Controls natürlich auch im Applikationsverzeichnis installieren/registrieren, wodurch es dann einmalig (registriert vom Admin) ginge.

Re: Toolbar (ActiveX) - Windows 8

Verfasst: Fr, 09. Nov 2012 1:23
von AUGE_OHR
adrian hat geschrieben:Das würde nicht gehen. Die Registrierung muss pro Benutzer gemacht werden,
wenn du deine Application "installierst" geht das auf den "User"
adrian hat geschrieben:auch wenn es "als Administrator" ausführen klappen würde, wären die Einträge am falschen Ort gespeichert.
wir reden hier von OCX die das OS() als "System" benutzt wie ein Font oder Drucker-Treiber.

schon um etwas in das Verzeichnis C:\WINDOWS\system32\ zu kopieren benötigst du Administrator Rechte und genau so bei regsvr32.exe unter Win7/8.

mögliche Lösungen:
1.) ein "Install" Programm verwenden. gibt mal bei RUN -> "iexpress" ein
2.) Xbase++ Application als "Install" mit XP Manifest und "als Administrator" Anforderung
3.) DXE Lib statt OCX ausprobieren

wegen XbpRTF() / RICHTX32.OCX :
siehe dir mal die HTMLEditor Class*** von Diego Kerejeta an die auf XbpHTMLViewer() basiert. zugegeben ist das auch eine activeX welches
Für das korrekte Funktionieren der Klasse XbpHTMLViewer muss eine bestimmte Systemkomponente, das Microsoft Webbrowser ActiveX-Steuerelement, auf dem Computer vorhanden sein. Damit diese Systemkomponente verfügbar ist, muss mindestens Internet Explorer 4.01 auf dem System installiert sein.
aber IE Komponenten sollte auf jedem M$ OS() wohl schon installiert sein.

***enthaltene XbpToobar() / XbpStatusbar() können gegen die DXE Varianten ausgetauscht werden.

Re: Toolbar (ActiveX)

Verfasst: Mi, 17. Apr 2013 6:55
von Herbert
adrian hat geschrieben: Wenn ich Dich richtig verstehe glaubst Du, dass die Registrierung nicht sauber durchgeführt wurde und empfiehlst eine manuelle Registrierung. Dies habe ich tatsächlich noch nicht versucht.

Werde ich nachholen und mein Erfolg, so hoffe ich, hier melden.
Adrian, welchen Weg hast du letztendlich eingeschlagen? Logisch, ich stehe nun vor demselben Problem...

Re: Toolbar (ActiveX) - Windows 8

Verfasst: Mi, 17. Apr 2013 11:51
von adrian
Salü Herbert

Ich, dass heisst der Kunde, hat das Problem lösen können.

Hier die Antwort aus unserem Forum:
Die Installation die sich auf meinem PC befand war in der Kompatibilitätseinstellung mit "als Administrator" ausführen gekennzeichnet.

So habe ich der vorhandenen Installation auf der Festplatte die Admin Markierung entfernt und neu versucht. Siehe da...keine Fehlermeldung.

Werde dies nun mal ein wenig testen, sieht aber so aus als wäre das Problem behoben.
Daher, das ActiveX Element wurde immer als Administrator und nicht als Benutzer installiert. Wo er dies verändet hat weiss ich nicht, könnte dies jedoch nachfragen, wenn Du dies wünscht.

Ich habe auch noch ein super Tool gefunden, welches die Oberfläche von einem WIndows 8 System auf Windows 7 umbaut. (inkl. Start-Knopf, Systemsteuerung etc.) es wird nur eine Windows 7 DVD benötigt.
Hier der Link zu meinem Forum (ist im ungeschützen Bereich):
http://www.afra.ch/forum/viewtopic.php?f=24&t=188


Adi

Re: Toolbar (ActiveX) - Windows 8

Verfasst: Mi, 17. Apr 2013 15:54
von Herbert
Nein, ist OK so, danke Adrian