Autor Beitrag
sepp_a_u
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51

Win Vista (Laptop), Win XP (PC)
C# (MS Visual Studio Express Edition)
BeitragVerfasst: Mi 17.10.07 18:46 
hi @ all

mal ne kurze frage: wenn man ein prog fertig hat, wie kann man dann eine setupdatei daraus machen? ich habe ms visual studio 2005 prof. da ist es doch möglch es irgendwie zu machen oder? doch wie? ich finde die funkt. leider nicht. wäre nice, wenn mir das wer sagen könnte


mfg


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (C# / .NET) verschoben am Mi 17.10.2007 um 22:28
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Do 18.10.07 14:27 
Du benutzt einfach ein fertiges Programm wie zum Beispiel InnoSetup (www.jrsoftware.org) oder InstallShield (fällt mir die Adresse nicht ein). Dann musst du dort in diversen Dialogen Informationen über dein Programm und alle möglichen Dateien angeben und der Setup Compiler (InnoSetup oder InstallShield) erstellt dir dein Setup. So machen das die meisten.
Zur Not kannst du auch Windows Installer benutzen.

Achso: Aber benutze ein Setup nur, wenn es wirklich notwendig ist, Setup ist sowas wie ein Ersatz für ZIP bloß mit Lizenz und Registry-Einträgen. Also wenn dein Programm ohne DLLs oder Registry-Einträgen auskommt, nimm keine Setups. Ich z. B. hasse Setups wie die Pest.
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Do 18.10.07 15:12 
Oder mach beides, zip und Setup. Denn ich kann Installer zwar auch nicht besonders leiden, aber der DAU kommt ohne Setup-Programm ins Wanken.
Und sorg dafür, dass alle Registry-Einträge bei der Deinstallation wieder gelöscht werden. Es gibt nichts blöderes, als jede Menge Schlüssel unter HKLM\Software und HKCU\Software, die alle von Programmen stammen, die schon längst "deinstalliert" wurden.

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
sepp_a_u Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51

Win Vista (Laptop), Win XP (PC)
C# (MS Visual Studio Express Edition)
BeitragVerfasst: Do 18.10.07 15:25 
also erstmal danke für die antworten. jedoch habe ich oder ihr es nicht genau verstanden:

man kann doch mit der professional version von ms visual studio 2005 selbst ne setupdatei erstellen...wie geht das? ich will keine anderen programme dazunutzen wenns auch ohne geht

mfg
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Do 18.10.07 15:31 
Meinst du selberprogrammieren? Wäre möglich, jedoch nicht ratsam. Du legst ein unsichtbares SynEdit auf dein Form (normale Memos verschandeln die Datei meistens) und per Lines trägst du den QuellCode ein (also in der compilierten Version) und das wird dann per Lines.SaveToFile abgespeichert. Aber die wenigste Mühe hast du denke ich mit InnoSetup. Abgesehen vom Logo weist nichts auf InnoSetup hin und das Setup ist nicht von InnoSetup abhängig, ein eigenständiges Proggi sozusagen. Im Prinzip macht das fast jeder so. Auch kommerzielle Firmen.
TProgger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 148

XP
D6, D2007 prof
BeitragVerfasst: Do 18.10.07 15:40 
NSIS nsis.sourceforge.net/Download wäre auch eine freie Alternative, das benutze ich privat und in der Firma.
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Do 18.10.07 16:04 
Ich glaube, in der Express Edition von VS 2005 ist das nicht enthalten, aber unter Projekt -> Neu gibt es sonst einen Typ "Setup Project". Schau da mal rein, hab ich bisher aber auch nicht verwendet ;)
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Do 18.10.07 16:59 
Darf ich mal bescheiden danach fragen, wer das überhaupt macht???
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 18.10.07 17:20 
Im .Net-Bereich ist WiX ziemlich beliebt, SharpDevelop bringt auch ein Binding dafür mit.

user profile iconJakob_Ullmann hat folgendes geschrieben:
Darf ich mal bescheiden danach fragen, wer das überhaupt macht???
Ich bin mir nicht sicher (hab noch nie überhaupt ein Setup erstellt ;) ), aber wenn das VS-Setup als einziges den Standardsatz "Prüfen Sie mit Windows Update, ob wichtige Aktualisierungen für .NET Framework zur Verfügung stehen." von sich gibt, dann habe ich schon eine Handvoll davon gesehen. Warum sollte man auch nicht für ein absolut banales Setup ein leicht zu bedienendes, in seine IDE integriertes System benutzen, auch wenn es im Vergleich zu anderen vor Scham im Boden versinken sollte?
Wie gesagt, benutzt habe ich noch nichts von alldem ;) .
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Do 18.10.07 20:25 
user profile iconJakob_Ullmann hat folgendes geschrieben:
Darf ich mal bescheiden danach fragen, wer das überhaupt macht???

Ich habs mir eben mal nachgeschaut, so ganz ohne ist das nicht. Recht einfach zu bedienen, aber trotzdem viele Möglichkeiten. Außerdem erstellt das System MSI-Dateien und das ist schon Mal ein Vorteil für sich und da können die Dateien sicher auch manuell angepasst werden, wenn man das möchte.

Also: Durchaus mal einen Blick wert. Nicht alles, was in einer IDE nebenher eingebaut zu sein scheint, ist von vornherein schlecht!