Hallo, ich habe folgendes Problem mit Visual Studio C#. Ich habe mir eine kleine Applikation in C# erstellt. Jetzt soll diese Software auch auf anderen Rechnern laufen. Dabei ist mir aufgefallen, dass mein Programm nur auf Rechnern läuft, wo auch die Software Visual Studio C# installiert wurde. Was muss ich verändern in den Einstellungen, damit das Programm unabhängig von der Software Visual Studio C# läuft?
Du musst ein "Setup" für dein Programm erzeugen. Bei .NET 2003 machst du das über ein neues Projekt (Setup & Weiterhabeprojekt), dann deine Anwendung hinzufügen und noch Kompilieren.
Eigentlich sollte jedes .NET Programm ohne Setup lauffähig sein, wenn auf dem Zielsystem das .NET-Framework installiert ist. Das ist ja prinzipiell das Ziel der Übung.
@Thomas: Das ist zwar prinzipiell richtig, aber leider ist bei den meisten Systemen noch keine .NET umgebung installiert. Ein Setup-Programm liefert noch mehr vorteile z.b integration von ActiveX objekten.
Mmmh, naja, dann doch lieber einmal das Framework installieren und Ruhe ist. Das neue Studio wirbt ja sogar damit, dass Programme eben nicht mehr aufwändig isntalliert werden müssn. ActiveX war und ist eh Teufelszeug, das braucht man nicht wirklich ;->
Wenn auf dem Zielrechner das .NET Framework in der richtigen Version installiert ist, dann kannst Du dort das .exe File einfach ausführen ohne was installieren zu müssen. Falls Du irgendwelche zusätzlichen Assemblies benutzt hast, musst Du diese (.dll) natürlich auch mitliefern.
Ich weiss noch immer nicht, wie ich mein Programm ohne die Installation von Visual Studio zum laufen bekomme. Jim schrieb dies hier: Du musst ein "Setup" für dein Programm erzeugen. Bei .NET 2003 machst du das über ein neues Projekt (Setup & Weiterhabeprojekt), dann deine Anwendung hinzufügen und noch Kompilieren. --> was bedeutet das hier? (Setup & Weiterhabeprojekt) --> und wie binde ich das ganze exakt ein? Welche Dateien muss ich da hinzufügenß --> wie binde ich die DLL ein?
Moin, du musst auf den entsprechenden Rechnern das .Net Framework installieren. Bei C# 2005 erstellt man eine ausführbare .exe, in dem man auf Erstellen--->*Projektname* veröffentlichen klickt und dann einfach den Anweisungen folgt.Wenn alles geklappt hat, sollte das Programm sofern .net Framework installiert ist auch auf anderen Rechnern laufen (habe ich selbst schon öfters gemacht) Hoffe geholfen zu haben Gruß Chris
das ist aber total umständlich. Bei Borland Builder C++ musste man ein paar Häkchen setzen und schon kon nte man die EXE Datei auf jedem rechner laufen lassen. Woher bekomme ich das NET Framework? Muss ich das wirklich downloaden oder kann ich auch wie bei Borland Builder irgendwelche Häkchen setzen?
Hi, das .Net Framework kriegst du direkt bei MS oder bei http://www.chip.de/downloads/c1_downloads_18033068.html Du kannst unter Projekt--->*Projektname* Eigenschaften...--->dort dann im TAB Veröffentlichen---erforderliche Komponenten einstellen ob das .Net benötigt wird, ob das wirklich klappt, kann ich leider nicht testen, da ich auf allen Rechnern auf denen Win Läuft das .Net habe. Gruß Chris
Kann mir jemand sagen woher ich das NET Framework her bekomme bzw. wo sich das befindet. Ich finde es viel komplizierter wie Borland Builder. Ja ich weiss einige werden jetzt sagen nimm doch dann halt den Borland Builder. Borland Builder möchte ich nicht mehr verwenden. Ich will nur noch mit Visual Studio arbeiten.
Hi, hab ich da oben doch schon gepostet- das .Net Framework kriegst du direkt bei MS oder bei http://www.chip.de/downloads/c1_downloads_18033068.html Gruß Chris
Der einfachste Weg das .NET Framework zu kriegen ist, wenn man auf die Website von Windows Update geht und es von dort als Update installiert. http://update.microsoft.com/ Oder wenn Du das Framework gleich mitliefern willst, dann kannst Du es hier downloaden: .NET Framework 2.0 (für Visual Studio 2005) http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5 .NET Framework 1.1 für (Visual Studio 2003) http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3 Ein Setup Projekt zu erstellen ist nicht notwenig, Du kannst einfach die .exe auf den Zielrechner kopieren und laufen lassen.
Vllt hilft auch das: Clickonce Bootstrapping http://msdn2.microsoft.com/en-us/library/h4k032e1.aspx http://msdn.microsoft.com/msdnmag/issues/04/10/Bootstrapper/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.