Seite 2 von 2

Re: Ein in PureBasic geschriebenes Programm richtig Installi

Verfasst: 26.02.2015 15:07
von tft
Hallo,

warum sollter der Anwender einen Pfad für ProgrammFiles angeben können? Dorthin darf doch sowiso nur das Installations
Tool die wichtigen Read Onlie sachen hinschreiben. Und die Datas kommen ins Appdata , der Uninstaller kennt ja den Pfad
hat also nicht wirklich einen Grund dem Benuzer nochmal zu fragen. Grosse Mengen von GameDatas könne dann noch in
ein separates , wählbarres Verzeichnis kopiert werden. Ausserdem sind alle Installer nicht besonders Tab freundlich.
Und ich entwickle ausschliesslich dafür. Daher kommt hinten fieleicht sowas dabei heraus .... :-) aber grundsätzlich
bin ich nicht für Experten tum. Daher bin ich für alle infos was das Tema anbelangt dankbar :-)

Gruss TFT

Re: Ein in PureBasic geschriebenes Programm richtig Installi

Verfasst: 26.02.2015 16:49
von ts-soft
tft hat geschrieben:warum sollter der Anwender einen Pfad für ProgrammFiles angeben können?
Weil es Sinn und Zweck eines Installers ist, auszusuchen, wohin installiert wird und weil die Platte
evtl. dort voll ist, wo Du installieren möchtest.

Wenn ich nicht mehr aussuchen darf, wohin, dann kannste Deinen Installer weglassen, kommt mir
nicht auf die Platte :lol:

Ich möchte sogar aussuchen, wohin die Verknüpfung soll, wobei dieses nicht von jedem Installer
ermöglicht wird (zum Beispiel der MSI-Installer, schreckliches Ding).

Naja, der Installer von Thorsten kann das, sowie der hier: Bytessence Install Maker, sowie Inno Setup oder NSIS usw.
Da kannst Dich auf Dein Programm konzentrieren und brauchst Dich nicht um Installer kümmern, da
dies doch ein etwas größeres Unterfangen ist, welches auch viel Zeit zum Testen benötigt, nicht von Dir,
da Du mit Sicherheit Windows immer gleich bedienst, sondern von den Anwendern Deiner APP.

Was Du vorhast ist nichts halbes und nichts ganzes (z.B. keine Auswahlmöglichkeit). Entweder Du schreibst
nen richtigen Installer, komplett oder Du läßt es lieber. Mit so ein paar Kopieraktionen ist es nicht getan.
Dann lieber garnicht.

Aber ich laß Dich mal lieber machen, ich muß es ja nicht testen :wink:

Gruß
Thomas

Re: Ein in PureBasic geschriebenes Programm richtig Installi

Verfasst: 26.02.2015 16:53
von NicTheQuick
Ich hatte zu meinen Windows-Zeiten auch zwei verschiedene Programme-Ordner. Je nach Einsatzzweck wurde ein Programm in C:\Programme oder F:\Spiele\ installiert. Mal so als Beispiel. Von daher sollte ein Installer immer diese Auswahl lassen.

Re: Ein in PureBasic geschriebenes Programm richtig Installi

Verfasst: 26.02.2015 17:39
von tft
Hallo,

@ts-soft : grundsätzlich bin ich deiner Meinung. Der Wunsch angeben zu können wo man etwas Instaliert
ist natürlich. Aber was macht das für einen sinn bei Windows Tools die an einem anderen Ort sowiso
keinen sinn ergeben? Ausserdem stellt das sicher das nicht jeder einfach so änderungen vornehmen kann.
Zumindestens ist der Ordner ein wenig geschützt. Die einzige Ausnahme die ich heutzutage sehen sind Games.
Die auf einer anderen Platte zu legen macht sinn. Aber selbst Steam und Co haben nur den Spiele Teil auf diesem
Pfad, und der Lancher selber ist ebenfals immer im Programm Verzeichnis. So gehen ganz fiele Installer vor.
Warum sollte ich mich also mit einem Externer Installer belasten während ich noch entwickel. Ein Kleiner
und einfacher reicht doch föllig.
tft hat geschrieben:
warum sollter der Anwender einen Pfad für ProgrammFiles angeben können?

Weil es Sinn und Zweck eines Installers ist, auszusuchen, wohin installiert wird und weil die Platte
evtl. dort voll ist, wo Du installieren möchtest.
das ist eine antiquierte Denkweise und seid dem es SmartPhones und Tablet gibt nicht mehr Aktuell. Der Heutige Anwender
will den Installer starten und anschließend den Bottom auf seinem Desk sehen. Und wenn nötig dann woanders hin verschieben.
Und da Windows sich immer mehr in diese Richtung entwickelt sehe ich da keinen Sinn mehr Zeit zu verschwenden. Tablets
haben sowieso nur ein Speicher Medium. ( Denke ich, bin mir da aber nicht sicher )

Mir geht es hier ja aber nicht um eine Grundsätzlich Diskusion ... sondern um die Information die ich benötige,
und möchte mich eigentlich auch nicht umstimmen lassen. Und da haben einige hier schon wichtige Hinweise
gegeben um die ich froh bin.

Kann man denn den Gleiche Installer auch für alle drei Plattformen nutzen ..... ?

Gruss TFT

Re: Ein in PureBasic geschriebenes Programm richtig Installi

Verfasst: 26.02.2015 18:53
von ts-soft
<offtopic> Ich habe z.B. eine 120 GB SSD, in der sich auch "ProgramFiles" befindet. Hab natürlich nur eingeschränkt Platz dort, wird aber auch nicht benötigt, da ich ein Verzeichnis von einer versteckten Partion einer anderen Platte, dorthinein Mounte. Beispiel:
c:\program files\appdir\
Ich muß also nach appdir installieren und das macht Sinn. Solche und ähnliche Probleme haben andere User auch, es gibt nicht
nur DAUs unter Windows, die sich ein Verzeichnis aufs Auge drücken lassen :wink: </offtopic>

Den gleichen Installer unter allen 3 Plattformen halte ich nicht für umsetzbar. Man könnte lediglich die Einstellungsdateien in dasselbe
Verzeichnis installieren (GetHomeDirectory() + ".MyApplication")

Ich würde das Programm in ein Archiv packen, soll sich jeder entpacken wo er will. Die Einstellungsdateien können dann ja von der eigentlichen Anwendung im entsprechendem Ordner erstellt werden, wenn nicht vorhanden.

Entweder so, oder richtiges Setup, alles andere ist imho Mumpitz und behindert mehr, als es hilft.