PB EasySetup - Setup für eigenes Programm erstellen

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Über Windows ME kann ich nichts sagen, habe ich nie auf dem Computer gehabt. ME soll gerüchteweise Probleme machen.

Lizenz- und Infodatei gibt es bisher nur in einer Sprache (z.B. Englisch). Welcher Entwickler kann sein Lizenzdatei in alle Sprachen übersetzen, die EasySetup anbietet? :wink:
Ich werde aber mal darüber nachdenken.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

Der Installer erzeugt ja den Eintrag für das Deinstallieren mit der Versionsnummer.
Kann ich (zb für einen Updater) den Eintrag einfach selber ändern

Code: Alles auswählen

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}\
DisplayName Typ REG_SZ
?
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Es ist der Standard Unistaller - Eintrag von Windows.
Sollte man entsprechend ändern können, ist ja nichts weiter als ein Registry-Eintrag.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

Ok,
noch eine kurze OT Frage: wie erstellst du die Einträge (ich benutze im mom die JHRegitry400 Lib)
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Code: Alles auswählen

Procedure SetUninstall(keyname$, GUID$, name$,  pub$, url$, email$, dicon$, uexe$)
  If GUID$ : Key$ = GUID$ : Else : Key$ = keyname$ : EndIf
  uKey=0 
  If RegCreateKey_(#HKEY_LOCAL_MACHINE,"Software\Microsoft\Windows\CurrentVersion\Uninstall\"+Key$,@uKey)=0 
    RegSetValueEx_(uKey,"DisplayName",0,#REG_SZ,@name$,Len(name$)+1) 
    RegSetValueEx_(uKey,"DisplayIcon",0,#REG_SZ,@dicon$,Len(dicon$)+1) 
    RegSetValueEx_(uKey,"Publisher",0,#REG_SZ,@pub$,Len(pub$)+1) 
    RegSetValueEx_(uKey,"URLInfoAbout",0,#REG_SZ,@url$,Len(url$)+1) 
    RegSetValueEx_(uKey,"HelpLink",0,#REG_SZ,@url$,Len(url$)+1) 
    RegSetValueEx_(uKey,"Contact",0,#REG_SZ,@email$,Len(email$)+1) 
    RegSetValueEx_(uKey,"UninstallString",0,#REG_SZ,@uexe$,Len(uexe$)+1) 
    RegCloseKey_(uKey) 
  EndIf 
EndProcedure
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Neue Version 0.8.4

- Bugfix 'uninstall.dat': mehr als 999 Dateien möglich
- Bugfix: Probleme mit großgeschriebenen Dateiendungen
- Bugfix: Spezielle Aufgaben - Mutex
- Inaktive Fenster deaktiviert
- Neues Zusatzprogramme 'CheckSerNr.exe' (Eingabe einer Seriennummer)
- Neue Installersprache: Slowenisch
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Hab einen Bug gefunden: Ich hab als Setupsprache Englisch und Deutsch gewählt. Nun hat es ein Holländer oder so gestartet und es kam: "--Unknown--" als Titel, keine Dateien im Setup oder sonst irgendwas.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Hartmut
Beiträge: 56
Registriert: 15.09.2006 22:22
Kontaktdaten:

Beitrag von Hartmut »

Thorsten - wie schauts aus ?
Du wolltest doch nochmal darüber nachdenken, wie du es mit den Sprachen hältst ?

Ich würde gerne auf einem "deutschsprachigen" Windows ein "englischsprachiges" Setup erstellen - geht das, ohne dass ich die Sprache in meinem Windows umstellen muss ?
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

DarkDragon hat geschrieben:Hab einen Bug gefunden: Ich hab als Setupsprache Englisch und Deutsch gewählt. Nun hat es ein Holländer oder so gestartet und es kam: "--Unknown--" als Titel, keine Dateien im Setup oder sonst irgendwas.
Das klingt nach einem unvollständigem Projekt. Wenn EasySetup keine Sprache findet, benutzt es Englisch. 'Unkown', deutet daraufhin, dass es keine 'setup.ini' gibt. Möglicherweise wurden auch Sonderzeichen im Dateinamen verwendet, die bei einem Holländischen Windows zu Fehlern im Dateipfad führen.
Zuletzt geändert von Thorsten1867 am 19.02.2007 20:13, insgesamt 1-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Hartmut hat geschrieben:Thorsten - wie schauts aus ?
Du wolltest doch nochmal darüber nachdenken, wie du es mit den Sprachen hältst ?
Installer in folgenden Sprachen möglich:
- Deutsch
- Englisch
- Spanisch
- Niederländisch
- Russisch
- Französisch
- Norwegisch
- Slovenisch
Hartmut hat geschrieben:Ich würde gerne auf einem "deutschsprachigen" Windows ein "englischsprachiges" Setup erstellen - geht das, ohne dass ich die Sprache in meinem Windows umstellen muss ?
Man kann Installer in allen möglichen Sprachen erstellen, ohne Windows umschalten zu müssen. Einfach die entsprechende Sprache dem Setup hinzufügen (Einstellungen - verfügbare Sprachen). Bei der Installation wird dann die Sprache auf dem Computer ermittelt und für die Installation verwendet (wenn nicht mitgeliefert -> Englisch).
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Antworten