[Tutorial]Setup erstellen[VB.net]

06/27/2010 14:49 killeeer111#1
Hallo Elitepvpers :)


Heute möchte ich euch zeigen, wie ihr ganz einfach ein Setup erstellt, und das in Visual Basic und ohne Setup vorlage.
Ihr braucht ein Programm, das ihr in das Setup machen wollt.
Dann Öffnet ihr Visual Basic!
Ihr erstellt ein neues Projekt z.b. mit dem namen: Setup
Dann könnt ihr es gestalten wie ihr wollt! Es muss ein Button vorhanden sein, mit dem es installiert werden soll!
Dann geht ihr in den Projektmappen - Explorer und klickt auf My Projekt, dort klickt ihr auf den Pfeil wo Zeichenfolge steht und ändert es in Dateien um! Dann klickt ihr Ressource hinzufügen und wählt eure .exe aus!
Dann müsst ihr noch was Importieren:
PHP Code:
Imports system.io 
Dann klickt ihr doppelt auf den Installations - Button, und müssen zuerst überprüfen ob das Verzeichnis(C:\deinprogramm) existiert:
PHP Code:
If My.Computer.FileSystem.DirectoryExists("C:\deinprogramm") = False Then 
Dann wollen wir wenn das Verzeichnis nicht existiert eines erstellen:
PHP Code:
            My.Computer.FileSystem.CreateDirectory("C:\deinprogramm"
Und dann die Datei erstellen:
PHP Code:
            IO.File.WriteAllBytes(IO.Path.Combine("C:\deinprogramm\deinprogramm.exe"), My.Resources.deinprogramm
aber dann müssen wir das schreiben, da es sein kann, das das Verzeichnis bereits existiert:
PHP Code:
Else 
Und darunter:
PHP Code:
IO.File.WriteAllBytes(IO.Path.Combine("C:\deinprogramm\deinprogramm.exe"), My.Resources.deinprogramm
und dann müssen wir das ganze noch mit:
PHP Code:
End If 
Abschließen!

Der Code sollte dann ungefähr so aussehen:
PHP Code:
Imports system.io 
If My.Computer.FileSystem.DirectoryExists("C:\deinprogramm") = False Then 
My
.Computer.FileSystem.CreateDirectory("C:\deinprogramm"
  
IO.File.WriteAllBytes(IO.Path.Combine("C:\deinprogramm\deinprogramm.exe"), My.Resources.deinprogramm
Else
IO.File.WriteAllBytes(IO.Path.Combine("C:\deinprogramm\deinprogramm.exe"), My.Resources.deinprogramm
End If 
mfg killeeer111
06/27/2010 14:52 Avarius210#2
Es ist recht gut beschrieben und die Hauptfunktion ist drin.
Man muss nur noch ein paar passende Formen usw erstellen ;D
Und dann optimieren.

Kann es leider nicht gebrauchen, bekommst trotzdem ein THX :D
06/30/2010 14:33 Jay Niize#3
benutze die SuFu!

[Only registered and activated users can see links. Click Here To Register...]

#closerequest
06/30/2010 15:32 P-a-i-n#4
das veröffentlich von vb ist allgemein crap
ich nutz meist inno setup
oder ganz leicht z-upmaker
wo jeder bestimmen kann wo die dateiliegen soll oder man schreibt vor wo die dll's,ini's oder sonstiges liegen sollen ;)

weit besser wie das von vb da fehlt noch einiges zum einstellen :)

was sonst noch weit besser ist selbstinstallierende zips
06/30/2010 15:54 killeeer111#5
Quote:
Originally Posted by killeeer111
in Visual Basic und ohne Setup vorlage
Quote:
Originally Posted by Jusikid
benutze die SuFu!
[Only registered and activated users can see links. Click Here To Register...]
Jusikid, das von dir ist eine Vorlage von Visual-Basic. Mit diesem Tutorial kann man ein eigenes machen.
06/30/2010 16:35 Jay Niize#6
na und, ist sowie so kein richtiges utorial!

Jetzt den code, dann den Code!

Was bedeuted das? besser machen!
06/30/2010 18:08 P-a-i-n#7
i-wie kackt ihr euch immer selber an jeder soll seins geben grade in sachen programmieren gibt es mehrere wege was geht und was nicht laßt es doch den user entscheiden was er am besten findet

nur weil es einmal erstellt wurde ist es kein grund sowas zu schließen ich könnte jetzt genau das selbe nochmal posten aber in module wo sich das setup erstellt wär eine andere art aber klappt auch ;)

daher egal jeder macht seins und fertig wär auch schlimm wenn alle das gleich machen würden
da fehlte dann der eigene style des erstellers ;)