2014-01-14 7 views
5

Ich habe meine Winform-Anwendungen mit VS2010 entwickelt und auf Win7 OS ausgeführt, aber ich möchte es auf allen wichtigen Windows-Betriebssystemen wie XP, Vista, Windows 7 & Windows testen oder ausführen 8 und auch die Windows 2008/2012 Server usw.So testen Sie eine Windows-Anwendung auf mehreren Betriebssystemversionen

die einfachen Dinge kommen mir in den Sinn, dass ich all das Betriebssystem in mehreren PCs installieren und testen, meine apps in allen PC aber dieser Prozess ist zeitaufwendig.

Also würde ich gerne im wirklichen Leben wissen, wie jede gute Software-Firma ihre Apps auf mehreren Win OS vor der Veröffentlichung testen. Gibt es Werkzeuge, die mir helfen oder die Arbeit erleichtern können?

+1

Eine ergänzende Frage könnte sein, warum würde .NET-Anwendung unter verschiedenen Betriebssystemen unterschiedlich ausführen? – NoChance

Antwort

1

Ich musste virtuelle Maschinen mit verschiedenen Betriebssystemen verwenden. Sie benötigen zum Beispiel einen großen HDD- und VMware-Player. Es ist frei für nicht-kommerzielle Nutzung. Und natürlich, um OS-Images zu installieren. Auf Windows 8 Pro kannst du HyperV benutzen, habe es aber noch nicht ausprobiert.

2

.NET ist eine Abstraktionsschicht zwischen Betriebssystem und Ihrer Anwendung. Sie sollten sich nicht zu viele Gedanken darüber machen, wie es bei verschiedenen Windows-Versionen funktioniert.

Wenn Sie einige I/O-Funktionen in Ihrer Software haben, ist es ratsam, Software unter dem Benutzerordner zu installieren, um das Risiko von Sicherheitsproblemen zu minimieren. Verwenden Sie auch nur Dateien im Stammordner der Anwendungen.

Nach meiner Erfahrung haben Unternehmen in der Regel nur wenige virtuelle Maschinen für die wichtigsten Betriebssystemversionen und führen grundsätzlich manuelle Tests für kritische Funktionen durch.

4

Wenn Sie versuchen würden, in mehreren Windows-Versionen zu testen, würden Sie am besten virtuelle Maschinen mit einer Software wie VMware ausführen.