Wenn ich eine einfache C# -Anwendung (keine zusätzlichen Bibliotheken oder Assemblies) kompiliere, kann ich annehmen, dass sie auf jedem neuen Windows 7-Computer ausgeführt wird oder muss ich mir Sorgen machen, dass Endbenutzer .NET haben oder andere Bibliotheken installiert?Ausführen eines aC# -Projekts unter Windows 7
Antwort
Windows 7 enthält das .NET Framework 3.5.1 als Betriebssystemkomponente.
Das heißt, Sie bekommen:
- .NET Framework 2.0 SP2
- 3.0 SP2
- 3.5 SP1
- einige Post 3.5 SP1 Fehlerbehebungen
Wenn Sie jedoch Verwenden Sie neuere Versionen von .NET, und wenn Sie Bibliotheken verwenden, die nicht mit den oben genannten ausgeliefert werden, müssen Sie dennoch überlegen, diese in einem n MSI/Installationsprogramm.
Diese Seite auf Wikipedia hat eine gute Zusammenfassung:
http://en.wikipedia.org/wiki/.NET_Framework#Versions
Wenn dies etwas mehr als ein „quick and dirty“ app ist, oder wenn Sie in einem Bereich arbeiten, in dem Sie genau wissen, was das Ziel Maschinen sehen aus (dh eine Unternehmensumgebung mit einem gesperrten BS-Image), dann schlage ich vor, dass Sie einen Installer erstellen und sich damit befassen, die Voraussetzungen entsprechend zu entfernen. (WiX ist meine empfohlene Art das zu tun).
Und WiX Fragen hier auf SO markiert sind ...
Windows 7 ist mit .NET 3.5.1 vorinstalliert, das 3.5 SP1 enthält. Wenn Sie also keine Funktionen von .NET 4 benötigen, sollte es problemlos funktionieren.
Sie müssen das entsprechende .Net-Framework installiert haben, das dem entspricht, mit dem Ihr C# -Programm geschrieben wurde. Wenn Sie nicht über das richtige Framework verfügen, laden Sie es unter microsoft.com herunter.
Windows 7 ships with .Net 3.5, so, wenn Sie diese .net-Version oder niedriger ist, sollten Sie Ihre Anwendung in der Lage sein, auf denen sie laufen jede Windows 7-Installation
- 1. Ausführen eines importierten Android-Projekts
- 2. Ausführen von Scons 2.2.0 unter Windows 7 cmd
- 3. Ausführen von ActiveX DLL von VB6 unter Windows 7
- 4. Ausführen von Apache Libcloud-Tests unter Windows 7
- 5. Mehrere Mauscursor unter Windows 7
- 6. Lokaler Host unter Windows 7
- 7. Windows 8 Telefonentwicklung unter Windows 7 möglich?
- 8. Windows Phone 7 unter Windows XP entwickeln
- 9. Windows Phone SDK 8 unter Windows 7
- 10. Fehler beim Ausführen eines alten Projekts - Lazarus
- 11. Port Klopfen funktioniert nicht unter Windows 7
- 12. Silverlight-Webinhalte unter Windows Phone 7
- 13. Erhalte die Berechtigungen eines Ordners von Jython unter Windows 7
- 14. jtds Keine geeignete Treiberausnahme beim Ausführen eines Maven-Projekts
- 15. Programmgesteuertes Umschalten von Audiogeräten unter Windows 7
- 16. Ausführen von C# -Anwendung unter Windows Start
- 17. Fix für DirectX 7-Latenz unter Windows 7?
- 18. Ausführen von Python-Skript (Tkinter) unter Windows
- 19. Ausführen von Android Studio unter Windows 10
- 20. Ändern der Farbe von MDI Kind Windows unter Windows 7
- 21. Installieren von SQLite 3.6 Unter Windows 7
- 22. Einfacher grafischer Editor unter Windows Phone 7
- 23. Bindung mit StringFormat unter Windows Phone 7?
- 24. Wie installiert man Hbase unter Windows 7
- 25. Sql Server 2005 Enterprise unter Windows 7
- 26. WCF unter Windows 7 warum nicht funktioniert.?
- 27. VisualStudioCode erstellt mehrere Instanzen unter Windows 7
- 28. Python ist sehr langsam unter Windows 7
- 29. Senden UDP Broadcast unter Windows 7
- 30. JSON unter Windows Phone 7 analysieren
Ich denke, es ist möglich, das Framework mit dem "Hinzufügen/Entfernen von Windows-Features Dialogfeld" zu entfernen, so dass Sie ein Installationsprogramm packen möchten, nur für den Fall. –