EXE einmal Konfigurieren und dann nie wieder...

Für allgemeine Fragen zur Programmierung mit PureBasic.
Oliver1994
Beiträge: 321
Registriert: 15.06.2008 21:52

Beitrag von Oliver1994 »

Der Grund ist folgender...

Ich finde es für jemanden der gerade mal ein paar Monate Programmiert zu schwierig eigenständige EXE zu erstellen...

Da mein Programm immer EXE nach dem selben Schema macht wäre es praktischer wenn ich meiner "Vorlage-EXE" einfach bestimmte Infos gebe und die Berhält sie dann für IMMER!

Gruß

JENS
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Kaeru Gaman hat geschrieben:und aufs eigene verzeichnis gibt es inzwischen keine berechtigung mehr...
Seit wann und wo? Vista?
Bei XP habe ich keine Probleme, wenn eine Datenbank oder Preferences-Datei im selben Verzeichnis wie die Exe liegt.
Windows 11 - PB 6.03 x64
_________________________________
Benutzeravatar
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

Beitrag von ts-soft »

Wenn ich Dich richtig verstanden habe, möchtest Du sowas wie eine Stubs
erstellen.
Deine Stubs mit includebinary includieren. Dann kannst Du diese erstellen,
Daten dranhängen und gut.
Die erstellte Exe beißt sich in den Schwanz :mrgreen: , also liest am Ende
die Daten ein.
Pseudocode:

Code: Alles auswählen

If ReadFile(0, ProgramFilename())
  FileSeek(0, FileSizeStubs)
  ; und jetzt daten lesen
EndIf
So arbeiten auch selbstextrahierende Dateien SFX
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.
Bild
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

marco2006 hat geschrieben:
Kaeru Gaman hat geschrieben:und aufs eigene verzeichnis gibt es inzwischen keine berechtigung mehr...
Seit wann und wo? Vista?
Bei XP habe ich keine Probleme, wenn eine Datenbank oder Preferences-Datei im selben Verzeichnis wie die Exe liegt.
Was er meinte war, das ein Programm das z.b. in "program files" liegt
(oder ein anderer Systemordner) dort nichts mehr erstellen darf, sofern
es nicht mit Adminrechten laeuft.
Einige 10-Minuten Programme von mir schreiben auch in ihren Ordner, ist
also kein Problem.
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Ach so. Ich dachte schon, dass dies vielleicht mit dem berühmten UAC und Vista zusammenhängen könnte.
Danke!
Windows 11 - PB 6.03 x64
_________________________________
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Beitrag von c4s »

Kiffi hat geschrieben:ich schreibe ja auch ungern in die Registry, aber sorry, diese Aussage ist ziemlich unsinnig. Wer sollte das verboten haben? Und dürfen Deiner Logik folgend dann nur 'größere' Programme in die Registry schreiben? Und warum dürfen kleine Programme es nicht und größere Programme schon?
Nunja, wie wir alle wissen ist die Registry ein schwieriges und durchaus
gefährliches Terrain, indem einiges schief laufen kann.
Worauf ich hinaus will ist, dass große Firmen wirklich wissen was sie
dort einstellen und ich behaupte mal, dass Oliver da weniger Ahnung von
hat.
Das Abspeichern einer Einstellungsdatei im Anwendungsdaten-Ordner ist
von Microsoft gewollt und ist zudem auch noch sicher vor eventuellen
Fehlern des Programmierers.
Kiffi hat geschrieben:auch hier: Einspruch! Einstellungen gehören korrekterweise in den Anwendungsdaten-Ordner des jeweiligen Benutzers.
Jaja, ich meinte natürlich den AppData-Path.
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
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

Beitrag von ts-soft »

c4s hat geschrieben:Das Abspeichern einer Einstellungsdatei im Anwendungsdaten-Ordner ist von Microsoft gewollt
Nein, MS wollte mit Einführung von W95 alle dazu bringen, diese geile Registrierung zu nutzen, gottseidank gabs
aber viele Programmierer/User, die dies nicht so gut fanden. Manchmal klappts mit der Bevormundung von MS nicht so :mrgreen:
c4s hat geschrieben: und ist zudem auch noch sicher vor eventuellen Fehlern des Programmierers.
Da ist ja niemand vor sicher :mrgreen: (Wo bleibt der Programmierer-Führerschein?)
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.
Bild
Oliver1994
Beiträge: 321
Registriert: 15.06.2008 21:52

Beitrag von Oliver1994 »

Also nachmal!

Ich habe ein Programm und wenn man Dort auf EXE erstellen klickt dann soll eine Schonvorgefertigte EXE z.B in die Anwenungsdaten kopiert werden... dort werden ihr dann die nötigen Infos für IMMER eingepflanzt!

Gruß

JENS
Benutzeravatar
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

Beitrag von ts-soft »

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.
Bild
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

irgendwie vergisst hier immer einer dass es schon Lösungen gab... :wink:
Win11 x64 | PB 6.20
Antworten