Autor Beitrag
Sprint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: Fr 14.01.05 03:45 

PSDK Expert ist ein Add-In für die Delphi IDE. Per ShortCut/HotKey sucht PSDK Expert kontex-bezogen im lokal installierten Platform SDK.


Download PSDK Expert v1.0.0.1


Getestet habe ich das Add-In unter Delphi 5 Professional, Delphi 6 Personal und Delphi 7 Personal.

Voraussetzung das der PSDK Expert einwandfrei läuft, ist eine Version von Delphi 5, 6 oder 7 und ein aktuelles Platform SDK.
Der ShortCut/HotKey ist auf die Tastenkombination Strg+F1 belegt. Kann aber unter dem Menüpunkt Hilfe-->PSDK Expert... geändert werden.
Nicht jeder ShortCut/HotKey wird von der IDE akzeptiert und ist auch nur im Editor gültig.

_________________
Ciao, Sprint.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.01.05 14:15 
Schöne Sache. Trotzdem ein paar Vorschläge.
  • Die absolute Kleinigkeit zuerst: Im Setupnamen fehlt das D. Ich meine, du hast das Ding "PSDK Expert" genannt. :)
  • Du solltest bei der Installation die Admin-Rechte prüfen, wenn du nach "Programme" installieren willst. Oder stell sicher, dass die Datei(en) in einem anderen Ordner landen, in dem auch normale Benutzer Schreibrechte haben, wenn sie keine Admins sind.
  • Du solltest evtl. prüfen ob die Help 2.0 (Voraussetzung für das aktuelle PSDK) und das PSDK selbst vorhanden sind. Schon beim Setup, meine ich. Notfalls kann ich dir da helfen. (Das Vorhandensein von Delphi lässt sich sicher auch prüfen.)
  • Und nochmal Setup: Vllt. ist Inno Setup die falsche Wahl. Deine Delphi 5-DLL ist gerade mal 28k groß. Die anderen für D6 und D7 werden vermutlich nicht größer sein. (btw: Kann man das nicht zusammenfassen? Einen Experten für D5 bis D7?) Ich persönlich würde jetzt ein Setup benutzen, dessen Overhead nicht so groß ist. Mit NSIS könntest du bspw. die Größe der Setupdatei sicher noch mal um die Hälfte reduzieren. Zugegeben, ~281k sind nicht so groß, aber Inno Setup komprimiert sich neuerdings ja selbst. Und der Uninstaller hat satte 620k auf dem Buckel. :shock:

Und gar keine Kritik am Experten?
Nö. :)

Höchstens, dass du vllt. noch einen Menüpunkt einbindest, der das PSDK so aufruft. Quasi als Ergänzung zur normalen Delphi-Hilfe, und dass du die Konfiguration vllt. in das Optionsmenü verschiebst. Wenn das geht. Sorry, aber ich habe keine Ahnung von solchen Experten. :oops:
Sprint Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: Fr 14.01.05 15:45 
MathiasSimmack hat folgendes geschrieben:
Im Setupnamen fehlt das D. Ich meine, du hast das Ding "PSDK Expert" genannt.

Ja. Ich weiß. Ist mir aufgefallen, als ich die ZIP Datei auf den FTP Server geschoben habe. Werde den Namen der ZIP Datei nicht ändern, aber die Setup EXE wird noch das fehlende D bekommen.

Zitat:
Du solltest bei der Installation die Admin-Rechte prüfen, wenn du nach "Programme" installieren willst.

Habe ich extra geändert, weil ich den Dateinamen in [HKEY_CURRENT_USER\Software\Borland\Delphi\x.0\Experts] eintragen muss. Hatte mir da Gedanken drum gemacht... Hab mich dann dazu entschlossen auf die Rechte-Überprüfung zu verzichten.

Zitat:
Oder stell sicher, dass die Datei(en) in einem anderen Ordner landen, in dem auch normale Benutzer Schreibrechte haben, wenn sie keine Admins sind.

mmmh... Wer diesen Expert installiert, wird unter Garantie kein DAU sein.

Zitat:
Du solltest evtl. prüfen ob die Help 2.0 [...] vorhanden sind. Schon beim Setup, meine ich.

Im Expert selber überprüfe ich das auch (mit Fehlermeldung). Aber bei der Installation nicht. Da hast du recht.

Zitat:
Notfalls kann ich dir da helfen.

Danke für das Angebot.

Zitat:
Das Vorhandensein von Delphi lässt sich sicher auch prüfen.

Ja. Und das stellt auch kein großes Problem dar. Ich überlasse aber lieber dem Benutzer die Entscheidung was er tun möchte. Hasse es selber, wenn mir jemand was vorschreiben will.

Zitat:
Vllt. ist Inno Setup die falsche Wahl.

Benutze sonst nur InstallShield Express und das war für mich jetzt mal die Gelegenheit sich mit dem Inno Setup zu beschäftigen. Das ganze sollte auch einen Lerneffekt für mich haben. :wink:

Zitat:
Kann man das nicht zusammenfassen? Einen Experten für D5 bis D7?

Theoretisch schon. Hat aber in der Praxis an einer AV gescheitert, wenn ich Delphi 5 beendet habe. Konnte den Fehler auch lokalisieren. Lag definitiv nicht an mir. Hab den Experten in der alten ToolsAPI geschrieben. Dann in der neuen Version die mit Delphi 4 eingeführt worden ist. Hab's dann mit ShareMem und der OpenTools API gemacht. Letztendlich blieb mir nur der Weg über den Wizard in Verbindung OpenTools und NativeTools, damit es in den drei Versionen läuft. Kann den Fehler jeder Zeit reproduzieren.

Zitat:
Und gar keine Kritik am Experten?

Danke. Hab den Experten nur geschrieben, weil mich das schon lange genervt hat, dass ich das PSDK manuell aufrufen musste.

Zitat:
Höchstens, dass du vllt. noch einen Menüpunkt einbindest, der das PSDK so aufruft. Quasi als Ergänzung zur normalen Delphi-Hilfe, und dass du die Konfiguration vllt. in das Optionsmenü verschiebst.

Ich hatte mal ein Programm geschrieben, das mich beim Suchen in verschiedenen Newsgroups und Foren unterstützt. Werde das demnächst mal zu einem IDE Add-In umschreiben und deine Anregungen mit einbinden.

_________________
Ciao, Sprint.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.01.05 17:09 
Zum Thema "Lerneffekt": knapp 70k ist das Setup mit NSIS groß. Da ich deinen Inno Setup-Quellcode nicht habe, habe ich natürlich nur geraten was die Registryeinträge angeht. Aber wie gesagt, 70k. :mrgreen:

Ansonsten habe ich, wie erwähnt, nicht viel Ahnung von solchen Experten. Kann man die nicht auch für alle User einbinden? Via HKLM oder so? :gruebel:

Oder man gestaltet das Setup so ähnlich wie bei Open-office: Der Admin installiert die Dateien, die anderen User können immerhin die Registryeinträge machen. :)
Sprint Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: Fr 14.01.05 17:26 
MathiasSimmack hat folgendes geschrieben:
Kann man die nicht auch für alle User einbinden? Via HKLM oder so?

Das scheint nicht zu funktionieren. Und irgendwie entspricht das auch nicht dem Prinzip des Mehr-Benutzer-Systems.

Zitat:
Der Admin installiert die Dateien, die anderen User können immerhin die Registryeinträge machen.

Das war mein erster Gedanke... :) Hab's dann aber nicht umgesetzt.

_________________
Ciao, Sprint.