Von:
An:
Betreff:
Re: Manifest-Problem
Klicken sie auf ein Symbol um es in die Nachricht einzusetzen:
Text Optionen:
<pre> Text </pre>
<verbatim> Text </verbatim>
[img] Text [/img]
<nofooter>
[quote] --from Newsreader at Dienstag, 29. Mai 2018; 00:37:45-- Was passiert denn genau beim Zugriff? Gruß Burkhard "Thomas Holste"
schrieb im Newsbeitrag news:741369... Hallo Burkhard, danke für Deine Hinweise. In der Zwischenzeit hatte ich einen Artikel von Rick Strahl gelesen, der mich auf die von Dir erwähnten Punkte aufmerksam machte. Ich habe die Anwendung dann auch neu kompilert und anschliessend die DLL deregistriert und mit dem Kompilat, nicht der IDE getestet. Aber leider auch ohne Erfolg. Die erweiterte Manifest-Datei wird zawr beim Kompilieren importiert )das kann ich mit VS prüfen), aber es geht trotzdem nicht. Viele Grüße Thomas -------------------------------------------------------------------------- --from Newsreader at Montag, 28. Mai 2018; 17:45:58-- Hallo Thomas, so einfach ist das auch nicht. Wenn du die DLL deregistrierst, kannst du in VFP nicht mehr weiter programmieren. Dazu m=C3=BCsstest Du die manifest Datei in die FoxPro.exe rein kompilieren. Die Manifestdatei greift erst in deiner fertigen Anwendung, wenn sie beim Erstellen denselben Namen hat die deine kompilierte Anwendung und dabei im Projekt Ordner lag. Zum Testen deiner Anwendung kannst du deine DLL dann die registrieren oder du gibst dem einzelnen Modulen der DLL in der Manifestdatei eine andere progid, z.B. â=80=9CChilkat_9_5_0.Ftp2.1" Dann kannst du per Version(2) = 0 im Programm Code steuern, welches Objekt du erzeugen willst. Zum Beispiel so: IF VERSION(2) = 0 loftp = CreateObject('Chilkat_9_5_0.Ftp2.1') && .Ftp2.1 aus der Manifest kommt ELSE loftp = CreateObject('Chilkat_9_5_0.Ftp2') && .Ftp2 aus registrierter Klasse ENDIF Ich hoffe ein bisschen Licht ins Dunkel gebracht zu haben. Beste Gr=C3=BC=C3=9Fe Burkhard Anglewitz "Thomas Holstethomas.holste@holste-software.deHallo Zusammen"; "Hal" schrieb im Newsbeitrag news:741366... Hallo Zusammen, neuguerig durch die neuliche Veranstaltung habe ich wie von Uwe Habermann beschrieben via BS eine Manifest-Dateu zu einem VFP-Programm erstellt und dann eine File-Sektion f=C3=BCr die CHILKAT-FTP-DLL (ActiveX)eingef=C3=BCgr. Die Daten habe ich wie beschrieben zusammengestellt: 1. Zuerst via Progid "Chilkat_9_5_0.Ftp2" die Class-ID gesucht, dann via Class-ID das Threading-Modell gesucht. So soeht das alles aus: Das Hanze dann in die Manofest-Datei eingef=C3=BCgt, die DLL deregistriert und ins Programm-Verzeichnis kopiert. Aber es geht nicht. version="1.0.0.0" type="win32" name="Galileo" processorArchitecture="x86" /> Visual FoxPro type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" language="*" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" /> progid="Chilkat_9_5_0.Ftp2" clsid="{32BD32D3-66EA-4EE6-A684-20CE86F757C1}" description="Chilkat FTP"/> Kann mir da jemand weiter helfen20 Vielen Dank und viele Gr=C3=BC=C3=9Fe Thomas -------------------------------------------------------------------------- [/quote]