Seite 1 von 1

Portable MyPhoneExplorer

Verfasst: Fr 11. Apr 2008, 16:08
von PeterPelz
Zu allererst einmal: Mein Kompliment, MyPhoneExplorer ist eine Super Programm :!: , ich kann gar nicht mehr ohne ;-) .
Vielleicht kennt ihr die Website http://portable-apps.net/, dort kann man alle möglichen Programme herunterladen, die sich ohne Installation direkt von einem USB-Stick starten lassen (z.b. Open Office, Mozilla FF, Mozilla TB, The Gimp...) Finde ich sehr praktisch, wenn man unterwegs ist.
Nun wäre meine Frage, ob so etwas auf für MyPhoneExplorer möglich wäre.
(Ok, so eine Frage kann auch nur ein totaler Laie in Software-Entwicklung stellen :oops: , aber verzeiht mir bitte meine Unwissenheit)

Verfasst: Fr 11. Apr 2008, 16:51
von FJ
Wurde schon häufiger vorgeschlagen und auch geprüft. fazit: Leider nicht möglich, da MyPhoneExplorer zum Betrieb bereits registrierte Bibliotheken auf dem Zielsystem braucht. Und Bibliotheken registrieren kann man nur mit Admin-Rechten.

Verfasst: Di 22. Apr 2008, 07:50
von justone
Und wenn man eben für diesen Fall eine Umgebung zur Verfügung stellt, die diese Bibliotheken schon integriert hat?
Es muß doch möglich sein, alle vorhandenen Bibliotheken zur Verfügung zu stellen oder ist das so stark Systemabhängig?

Verfasst: Di 22. Apr 2008, 07:59
von weinbi
Wenn bereits alle benötigten Dateien registriert sind, sollte es möglich sein. Doch für mich stellt sich die Frage des Sinnes dahinter? Wenn ich vorher dafür sorgen muss, dass alle wichtigen Dateien registriert werden/sind, geht doch die Portabilität erst wieder verloren. (Oder hab ich dich jetzt falsch verstanden?) Dann kann man den MPE doch einfach installieren!?

Verfasst: Di 22. Apr 2008, 10:33
von justone
Nein, ich meinte das anders.
Die Bibliotheken stellen ja bloß Funktionalitäten zur Verfügung.
Es muß doch möglich sein, dieses Funktionalitäten dem Programm zur Verfügung zu stellen ohne auf Libs zuzugreifen die beim OS erst registriert werden müssen.

Oder alternativ könnte es ja auch einfach eine ausführende Exe sein, die man startet und dann zur Laufzeit prüft ob die Libs registriert sind und wenn nicht, wird das eben kurz gemacht.
Wenn der gerad angemeldete User kein Admin ist, gehts halt nicht.

Aber z.B. gibts ein Derivat von ITunes, dass ebenfalls auf dem IPod als Exe läuft, ohne installiert werden zu müssen.
Und der IPod läuft ja ebenfalls mit USB.
Wie funktioniert das da?

Verfasst: Di 22. Apr 2008, 10:56
von weinbi
justone hat geschrieben:Nein, ich meinte das anders.
Okay, sorry.
justone hat geschrieben: Die Bibliotheken stellen ja bloß Funktionalitäten zur Verfügung.
Es muß doch möglich sein, dieses Funktionalitäten dem Programm zur Verfügung zu stellen ohne auf Libs zuzugreifen die beim OS erst registriert werden müssen.
Das heißt man müsste alle Funktionen, die in der DLL enthalten sind, nachprogrammieren. Ob dies in VB (FJ entwickelt nur in VB) möglich ist, weiß ich nicht, könnte möglich sein. Aber der Aufwand dazu steht sicher in keiner Relation zum Nutzen! Speziell im Bereich Serielle Ports ist das (glaube ich) ziemlich aufwändig und man benötigt dafür einen hohen Programmier-Skill in diesem Bereich.
justone hat geschrieben: Oder alternativ könnte es ja auch einfach eine ausführende Exe sein, die man startet und dann zur Laufzeit prüft ob die Libs registriert sind und wenn nicht, wird das eben kurz gemacht.
Das sollte das kleinere Problem sein...
justone hat geschrieben: Wenn der gerad angemeldete User kein Admin ist, gehts halt nicht.
Ob das sinnvoll ist? Naja, darüber lässt sich streiten.
justone hat geschrieben: Aber z.B. gibts ein Derivat von ITunes, dass ebenfallfs auf dem IPod als Exe läuft, ohne installiert werden zu müssen.
Und der IPod läuft ja ebenfalls mit USB.
Wie funktioniert das da?
Nun ja, ich nehme an, dass die eben nicht auf bestimmte Systemkomponenten zugreifen oder nur auf die Standarddlls, die sowieso vorhanden sein sollten/müssten. Schließlich wurde iTunes ja ursprünglich nicht für Windows entwickelt sondern MacOS.

Verfasst: Di 22. Apr 2008, 19:40
von FJ
@justone:
Natürlich hat das mit der Registrierung von DLLs einen bitteren Nachgeschmack. Die meisten Funktionen könnte ich sogar nachprogrammieren, aber es scheitert am Wichtigsten: Die Datei SPort.dll welche für die Kommunikation zuständig ist kann ich beim besten Willen nicht nachproggen weil ich dafür Multithreading einsetzen müsste was meine Entwicklungsumgebung nunmal nicht unterstützt.

Ich hab mich wirklich intensiv mit dem Problem befasst, aber es geht nunmal nicht.


COM-Bibliotheken oder ActivX-Bibliotheken MÜSSEN am system registriert werden damit sie verwendet werden können.

Verfasst: Di 22. Apr 2008, 20:25
von weinbi
FJ hat geschrieben:
COM
-Bibliotheken oder ActivX-Bibliotheken MÜSSEN am system registriert werden damit sie verwendet werden können.
Mit .NET würde es so gehen..... :wink: (Nicht zu ernst nehmen, ich weiß das wir das Thema schon hatten und abgehackt is)

Verfasst: Sa 3. Aug 2013, 13:48
von Miles
Ich möchte das Thema noch einmal nach oben holen. Eventuell hat sich ja in den Jahren etwas getan.

Es wäre weiterhin wünschenswert eine portable-Version der MPE zu haben.
Insbesondere die Nutzung an Firmenrechnen, an denen man ja meist keine Admin-Rechte hat, wäre damit möglich.
Danke

Verfasst: Sa 3. Aug 2013, 17:06
von user_deleted
Die aktuelle Version bietet bei der Installation an, ob normal oder als portabel (Häckchen) installiert werden soll.

MfG...