PB EasySetup - Setup für eigenes Programm erstellen
Re: PB EasySetup - Setup für eigenes Programm erstellen
Hallo Torsten,
der thread ist zwar schon ziemlich alt, aber ich als Portable-Fetischist komme erst jetzt in die Situation ein Programm mittels Installer ausliefern zu müssen.
Easy Setup hat mir gut gefallen, weil man sich sehr schnell damit zurecht findet.
Ich muss gestehen, dass ich mir die verschiedenen Lösungen zum Thema Setup-Installer nur auf die Schnelle in der Mittgaspause angucken konnte. Aber dadurch hat EasySetup das Rennen gemacht, weil man sich nicht durch eine Skriptsprache kämpfen muss.
Dein Programm macht alles was es soll - prima.
Doch nun zum Kernpunkt. Besteht die Chance, dass es EasySetup auch als Portable Version geben wird, die absolut keine Einträge in der Registry vornimmt?
Wenn ich das auf die Schnelle richtig gesehen habe, dann legst Du einen Key in der Registry an. Evtl. kann man diesen Teil in die ini Datei auslagern?
Was mir noch aufgefallen ist: Ich konnte (versehentlich) %ProgramFiles% ohne Unterordner als Destination-Verzeichnis auswählen. Das erzeugte Setup hat auch brav dort hin installiert, aber ich habe mich nicht getraut den Uninstaller zu benutzen, weil ich mir nicht sicher bin, ob er mir dann das gesamte Programme-Verzeichnis leerbügelt. Evtl. sollte man diesen Fall abfangen.
PS: Wie kann ich einen mittels EasySetup installierten Screensaver auch gleich als Standardscreensaver einrichten (also so als hätte man auf die Screensaverdatei einen Rechtsklick ausgeführt und "Installieren" ausgewählt). Durch einen entsprechenden Registry-Eintrag? Wenn ja, ist der dann unter allen OS Versionen am der gleichen Stelle?
Gruß Markus
PS: Ich habe mir die 52 Seiten dieses Threads nicht alle durchgelesen, da ich gerade auf Arbeit bin. Man möge es mir nachsehen, wenn meine Fragen evtl. schon im Verlauf dieses Threads beantwortet wurden.
der thread ist zwar schon ziemlich alt, aber ich als Portable-Fetischist komme erst jetzt in die Situation ein Programm mittels Installer ausliefern zu müssen.
Easy Setup hat mir gut gefallen, weil man sich sehr schnell damit zurecht findet.
Ich muss gestehen, dass ich mir die verschiedenen Lösungen zum Thema Setup-Installer nur auf die Schnelle in der Mittgaspause angucken konnte. Aber dadurch hat EasySetup das Rennen gemacht, weil man sich nicht durch eine Skriptsprache kämpfen muss.
Dein Programm macht alles was es soll - prima.
Doch nun zum Kernpunkt. Besteht die Chance, dass es EasySetup auch als Portable Version geben wird, die absolut keine Einträge in der Registry vornimmt?
Wenn ich das auf die Schnelle richtig gesehen habe, dann legst Du einen Key in der Registry an. Evtl. kann man diesen Teil in die ini Datei auslagern?
Was mir noch aufgefallen ist: Ich konnte (versehentlich) %ProgramFiles% ohne Unterordner als Destination-Verzeichnis auswählen. Das erzeugte Setup hat auch brav dort hin installiert, aber ich habe mich nicht getraut den Uninstaller zu benutzen, weil ich mir nicht sicher bin, ob er mir dann das gesamte Programme-Verzeichnis leerbügelt. Evtl. sollte man diesen Fall abfangen.
PS: Wie kann ich einen mittels EasySetup installierten Screensaver auch gleich als Standardscreensaver einrichten (also so als hätte man auf die Screensaverdatei einen Rechtsklick ausgeführt und "Installieren" ausgewählt). Durch einen entsprechenden Registry-Eintrag? Wenn ja, ist der dann unter allen OS Versionen am der gleichen Stelle?
Gruß Markus
PS: Ich habe mir die 52 Seiten dieses Threads nicht alle durchgelesen, da ich gerade auf Arbeit bin. Man möge es mir nachsehen, wenn meine Fragen evtl. schon im Verlauf dieses Threads beantwortet wurden.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: PB EasySetup - Setup für eigenes Programm erstellen
EasySetup sollte eigentlich problemlos als Portable Version funktionieren. Einfach den Programmordner auf z.B. den USB-Stick kopieren. Wenn ich mich nicht irre, stammt der Registryeintrag nicht von EasySetup selber, sondern dem Installer (Installationsort usw.).Kurzer hat geschrieben:Doch nun zum Kernpunkt. Besteht die Chance, dass es EasySetup auch als Portable Version geben wird, die absolut keine Einträge in der Registry vornimmt?
Wenn ich das auf die Schnelle richtig gesehen habe, dann legst Du einen Key in der Registry an. Evtl. kann man diesen Teil in die ini Datei auslagern?
Sollte eigentlich nicht möglich sein, da immer überprüft wird, ob der Programmordner im Installationspfad enthalten ist bzw. ggf. automatisch angehängt wird.Kurzer hat geschrieben:Was mir noch aufgefallen ist: Ich konnte (versehentlich) %ProgramFiles% ohne Unterordner als Destination-Verzeichnis auswählen. Das erzeugte Setup hat auch brav dort hin installiert, aber ich habe mich nicht getraut den Uninstaller zu benutzen, weil ich mir nicht sicher bin, ob er mir dann das gesamte Programme-Verzeichnis leerbügelt. Evtl. sollte man diesen Fall abfangen.
Da kenne ich mich leider überhaupt nicht aus.Kurzer hat geschrieben:PS: Wie kann ich einen mittels EasySetup installierten Screensaver auch gleich als Standardscreensaver einrichten (also so als hätte man auf die Screensaverdatei einen Rechtsklick ausgeführt und "Installieren" ausgewählt). Durch einen entsprechenden Registry-Eintrag? Wenn ja, ist der dann unter allen OS Versionen am der gleichen Stelle?
Re: PB EasySetup - Setup für eigenes Programm erstellen
Hallo Torsten,
danke für die Hinweise. Ich habe es jetzt mal mit der ZIP-Version von EasySetup versucht.
Du hast Recht, die Registry Einträge kommen vom Installer. EasySetup legt keine an. Allerdings legt das Programm im %AppData% Verzeicnis einen Ordner für die Projekte an, da kann ich aber mit leben.
Dieser wird übrigens vom Deinstallier nicht wieder entfernt. Auch nicht, wenn ich anklicke ALLES löschen.
Gruß Markus
danke für die Hinweise. Ich habe es jetzt mal mit der ZIP-Version von EasySetup versucht.
Du hast Recht, die Registry Einträge kommen vom Installer. EasySetup legt keine an. Allerdings legt das Programm im %AppData% Verzeicnis einen Ordner für die Projekte an, da kann ich aber mit leben.
Dieser wird übrigens vom Deinstallier nicht wieder entfernt. Auch nicht, wenn ich anklicke ALLES löschen.
Gruß Markus
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: PB EasySetup - Setup für eigenes Programm erstellen
Das sollte eigentlich nur geschehen, wenn EasySetup in C:\Programme\" installiert ist, ansonsten sollte sich der Ordner im Programmverzeichnis befinden. Zumindest befindet sich mein "\Project\"-Ordner dort, da ich denn Windows Programmordner stets meide.Kurzer hat geschrieben:Du hast Recht, die Registry Einträge kommen vom Installer. EasySetup legt keine an. Allerdings legt das Programm im %AppData% Verzeicnis einen Ordner für die Projekte an, da kann ich aber mit leben.
Re: PB EasySetup - Setup für eigenes Programm erstellen
Ah ok, verstehe. Dann liegt es daran, dass ich meine Portablen Programme standardmäßig auch nach C:\Programme schiebe.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: PB EasySetup - Setup für eigenes Programm erstellen
Da haben portable Programme aber nichts zu suchen , und daran sieht man auch, das der Ordner Programme rechtmässigKurzer hat geschrieben:Ah ok, verstehe. Dann liegt es daran, dass ich meine Portablen Programme standardmäßig auch nach C:\Programme schiebe.
unzureichend geschützt ist, entweder hast Du die Rechte geändert oder bist Admin unter WinXP, was beides nicht so empfehlens-
wert ist. Jetzt kann ich auch langsam Deine Paranoia verstehen, die eigentlich unnötig wäre, wenn Dein System besser
konfiguriert wäre
Zu Deiner Frage, bezüglich des aktuellen Screensavers, siehe hier: http://www.winfaq.de/faq_html/Content/t ... ip1949.htm
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: PB EasySetup - Setup für eigenes Programm erstellen
Die Rechte habe ich nicht geändert. Ich arbeite als Administrator auf meinem System.
Ich weiß, dass ich damit das Sicherheitskonzept des OS unterwandere, aber ich nehme dieses Risiko in Kauf dafür, dass ich mich frei in meinem System bewegen kann ohne ständig die Benutzeranmeldung wechseln zu müssen.
In den vielen Jahren in denen ich diese Installation (und die meines Netbooks) nutze ist mir noch nie eine Infektion, verwaiste Daten oder ähnliches unter gekommen. Das liegt natürlich auch daran, dass ich sehr sparsam und wenn, dann auch nur sehr vorsichtig neue Software installiere.
Ich bin niemand der alle Nase lang Neues ausprobieren muss. Im Gegenteil, ich bin diesbezüglich eher ein Fortschrittsmuffel - zumindest was mein System und angeht.
Neue Software, über die ich nicht genügend Informationen habe, wird zuerst in einer VM untersucht. Unter anderem auch darauf hin, ob Registrykeys angelegt werden oder nicht und in welchen Ordner sie sich breit macht (ok, bei EasySetup ging das gerade nicht, weil ich nicht an meinem Rechner sitze).
Ich behalte gern alles im Überblick auf meinem Rechner (vermutlich weil ich zu faul bin ihn im GAU-Fall neu zu installieren) und das ist auch der Grund weshalb ich möglichst versuche alles im portablen Modus zu betreiben.
Die Paranoia ist also eine selbst gewählte Geissel.
Ah, und danke für den Hinweis mit dem Screensaver.
Ich weiß, dass ich damit das Sicherheitskonzept des OS unterwandere, aber ich nehme dieses Risiko in Kauf dafür, dass ich mich frei in meinem System bewegen kann ohne ständig die Benutzeranmeldung wechseln zu müssen.
In den vielen Jahren in denen ich diese Installation (und die meines Netbooks) nutze ist mir noch nie eine Infektion, verwaiste Daten oder ähnliches unter gekommen. Das liegt natürlich auch daran, dass ich sehr sparsam und wenn, dann auch nur sehr vorsichtig neue Software installiere.
Ich bin niemand der alle Nase lang Neues ausprobieren muss. Im Gegenteil, ich bin diesbezüglich eher ein Fortschrittsmuffel - zumindest was mein System und angeht.
Neue Software, über die ich nicht genügend Informationen habe, wird zuerst in einer VM untersucht. Unter anderem auch darauf hin, ob Registrykeys angelegt werden oder nicht und in welchen Ordner sie sich breit macht (ok, bei EasySetup ging das gerade nicht, weil ich nicht an meinem Rechner sitze).
Ich behalte gern alles im Überblick auf meinem Rechner (vermutlich weil ich zu faul bin ihn im GAU-Fall neu zu installieren) und das ist auch der Grund weshalb ich möglichst versuche alles im portablen Modus zu betreiben.
Die Paranoia ist also eine selbst gewählte Geissel.
Ah, und danke für den Hinweis mit dem Screensaver.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
Re: PB EasySetup - Setup für eigenes Programm erstellen
Guten Tag --
Wird EasySetup noch "betreut"? Ich hätte da nämlich ein paar Fragen und Kritikpunkte ...
M.f.G.
Wird EasySetup noch "betreut"? Ich hätte da nämlich ein paar Fragen und Kritikpunkte ...
M.f.G.
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: AW: PB EasySetup - Setup für eigenes Programm erstellen
Ich benutze es nach wie vor für meine eigenen Programme.
Re: PB EasySetup - Setup für eigenes Programm erstellen
Hallo Thorsten,
das Programm hat ja durchaus einen guten Ruf. Positiv überrascht hat mich, wie einfach das Einbinden der Ordner/Dateien funktioniert.
Die Unterscheidung zwischen Installation auf 32Bit- oder 64Bit-Plattform scheint mir aber unzulänglich, was die Verwendung der Pfadvariablen betrifft. Dafür habe ich jedoch einen Workaround gefunden - halt KEINE Pfadvariablen verwenden, wo das unerwünschte Ergebnisse zeitigt.
Was mir außerdem Kopfzerbrechen bereitet: Es fehlt anscheinend eine Option, die Erzeugung von Verknüpfungen/Startmenüeinträgen von vornherein für ALLE Benutzer vornehmen zu lassen. Eine entsprechende Checkbox im Installer wäre da wünschenswert.
Und was ich bisher gar nicht hinbekommen habe: Bei Installation durch einen normalen Benutzer eine Desktopverknüpfung für dessen Konto zu erzeugen. (Den Startmenüeintrag bekommt man, siehe oben, nur über das separate Fensterchen fürs "Ändern"...)
das Programm hat ja durchaus einen guten Ruf. Positiv überrascht hat mich, wie einfach das Einbinden der Ordner/Dateien funktioniert.
Die Unterscheidung zwischen Installation auf 32Bit- oder 64Bit-Plattform scheint mir aber unzulänglich, was die Verwendung der Pfadvariablen betrifft. Dafür habe ich jedoch einen Workaround gefunden - halt KEINE Pfadvariablen verwenden, wo das unerwünschte Ergebnisse zeitigt.
Was mir außerdem Kopfzerbrechen bereitet: Es fehlt anscheinend eine Option, die Erzeugung von Verknüpfungen/Startmenüeinträgen von vornherein für ALLE Benutzer vornehmen zu lassen. Eine entsprechende Checkbox im Installer wäre da wünschenswert.
Und was ich bisher gar nicht hinbekommen habe: Bei Installation durch einen normalen Benutzer eine Desktopverknüpfung für dessen Konto zu erzeugen. (Den Startmenüeintrag bekommt man, siehe oben, nur über das separate Fensterchen fürs "Ändern"...)