UserLib mit Installationsprogramm ???

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
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

UserLib mit Installationsprogramm ???

Beitrag von ts-soft »

Habe mir heute diverse UserLibs im PuraArea.net heruntergeladen. Leider wurden viele nur als Setup angeboten, was ich persönlich nicht so schön finde.

1. Kann die Hilfe oder ReadMe vorher nicht lesen
2. Jeder installiert die Examples woanders hin
3. Ich weiß nicht genau was alles installiert wurde, um dies im Fehlerfall zu entfernen.

Setup-Programme für UserLibs sollten meiner Meinung nach nur Optional für NewBees angeboten werden, da die meisten PB-ler diese selbst einordnen können.

Es gibt so schon genug Probleme mit MSI (InstallShield, Wise usw.)
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
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Beitrag von Max. »

Mir persönlich gefallen ZIP Archive am Besten, die auch die passende Struktur enthalten.

Purebasic\PureLibaries\UserLibraries\DieLibDatei
Purebasic\Help\PassendeHilfe.chm
Purebasic\Examples\BeispielZurLib\Beispiel.pb
Purebasic\Examples\BeispielZurLib\README.TXT

Einfach ins PB übergeordnete Verzeichnis entpacken und gut. Und vorher kann man auch schnell einen Blick in die Readme oder was auch immer werfen.
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
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 »

Genau
Entzippen kann wohl jeder

Dateigröße schön klein und man weiß was und wo
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
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

!Zustimmung!

war zwar nochnicht mit konfrontiert, aber ein installer sollte etwas zusätzliches für komplette projekte sein.

eine zip sollte obligatorisch sein, für alles in den archiven und bibliotheken.

betone: zip, nicht rar oder sonst ein schotter, zip ist nunmal das am weitesten verbreitete format.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag von Danilo »

Das ganze liegt an den Programmierern selbst. Wenn jemand
nur alle Dateien zippt (ohne Ordner-Struktur), oder dafür extra
ein Installationsprogramm macht, dann könnte man das wohl
nur ändern wenn man es demjenigen selbst sagt.

Da kann man aber auch nur einen Hinweis geben. Wenn es jemand
nicht so will, kann man letztendlich auch nichts machen.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
benny
Beiträge: 383
Registriert: 29.08.2004 09:18
Wohnort: Am Ende des www's
Kontaktdaten:

Beitrag von benny »

Oh ha ...
jetzt habe ich wegen diesem thread ja, nen richtig schlechtes Gewissen :cry: .

Aber ich muss Euch im Grunde zustimmen. Allgemein sollte man immer dran
denken, an wen sich das "Produkt" in erster Linie richtet. Da es sich bei den
Userlibs ja an Leute richtet, die sich wenigstens ein wenig mit dem System
auskennen, könnte man ruhig auf einen Installer verzichten.

Bei einem allgemeinen Installer hat man doch immer so ein ungutes Gefühl,
was dieser in Wirklichkeit alles für Einträge usw. setzt, und ob ein Uninstaller
(sofern dieser überhaupt existiert), diese auch alle problemlos wieder rück-
gängig macht.

Obwohl Installer im Allgemeinen Ihre Berechtigung haben (siehe Zielgruppe).

Wenn ein "Produkt" im zip Format kommt finde ich es aber auch sehr
erfreulich, wenn eine Gewisse Verzeichnis-Struktur mit Wurzer-
verzeichnis schon vorgegeben ist. Ich finde es unkomfortabel für ein
zB. Zip-gepacktes Spiel extra einen Neuen Ordner mit gleichnamigen
Spielnamen von Hand erzeugen zu müssen.

Für zip-gepackte Userlibs finde ich Max. Vorschlag auch am besten :!:
So long,
benny!
.
nur t0te f1sche schw1mmen m1t dem str0m - 00100 !
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Danilo hat geschrieben:Wenn es jemand nicht so will, kann man letztendlich auch nichts machen.
nun, wie wäre es, ein zip mit einer dementsprechenden struktur (^Max) zur Bedingung zu machen, um in die sammlung zu kommen?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3857
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Kaeru Gaman hat geschrieben:
Danilo hat geschrieben:Wenn es jemand nicht so will, kann man letztendlich auch nichts machen.
nun, wie wäre es, ein zip mit einer dementsprechenden struktur (^Max) zur Bedingung zu machen, um in die sammlung zu kommen?

Stuß!

Vorschriften gibt es schon genug auf der Welt. ..
Im Übrigen sind die meisten Libs nach einer gewissen Zeit eh obsolet weil sie nicht mehr funktionieren.
:)
‮pb aktuell5.7 - windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@bobobo

nun, wenn du der meinung bist, dass ein minimum an konventionen überflüssig ist, dann kannst du dich ja gerne in zwei jahren dransetzen, und die sammlung aufräumen. vielleicht bist du ja dann in drei jahren damit fertig.

konventionen für eine datenbank einzuführen, die
a) von vielen gefüllt wird
b) viel beinhaltet und
c) von vielen genutzt wird
ist keinesfalls zeitverschwendung.

mit ein wenig mehrarbeit im vorfeld kann man sich hier viel nacharbeit ersparen.

es kommst immer drauf an, wo es sinnvoll ist. meine bude wird nur von mir genutzt, die kann so chaos sein, wie ich will. wollte ich hier jedoch täglich mehrere dutzend besucher empfangen (wie in der PureArea), dann müsste ich ordnung halten.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag von Danilo »

Kaeru Gaman hat geschrieben:
Danilo hat geschrieben:Wenn es jemand nicht so will, kann man letztendlich auch nichts machen.
nun, wie wäre es, ein zip mit einer dementsprechenden struktur (^Max) zur Bedingung zu machen, um in die sammlung zu kommen?
Auf PureArea.net ist es eh egal, da es dort als gepacktes
Archiv ist.

Libs werden aber wohl auch nicht geschrieben um auf
PureArea.net zu kommen - ist ja nicht wie bei einem
Contest wo man gewinnen will.

Ich denke es wäre einfach das Vernünftigste wenn man
die Lib-Coder, die das nicht so machen, einfach mal darauf
hinweist.
Mir ging es damals selbst auf den Wecker das immer wieder
Leute gefragt haben was (aus dem unstrukturierten Archiv)
wo genau hin muß, so daß ich dann auf diese Struktur um-
gestellt habe, und dann keine Fragen mehr dazu gehört habe.

Kann man also IMHO verknünftig lösen und einfach mal
die entspr. Leute darauf hinweisen.
Wenn es jemand trotzdem nicht macht, dann ist es halt so.
Wird ja niemand gezwungen eine bestimmte Lib zu nutzen -
es ist eher als Erleichterung/Hilfe.

Als Lib-Coder lasse ich mir auch nichts aufzwingen, was ich
absolut nicht möchte.
Jeder Coder wird in diesem Falle aber bestimmt selbst einsehen,
das es besser ist mit dieser festen PB-Ordner-Struktur.

Könnte man vielleicht mal als *Richtlinie* festhalten, z.B.
in der Beschreibung vom LibrarySDK.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Antworten