Wie teste ich Windows 7-Anwendungen, um zu sehen, ob Sie sie mögen?

340
RockPaperLizard

Wenn eine tragbare Version einer Windows 7-Anwendung nicht verfügbar ist, wie kann man sie testen, um zu sehen, ob sie Ihnen gefällt?

Ich definiere effektiv als:

  1. Nicht zeitaufwändig
  2. Hinterlässt bei der Deinstallation keine (oder minimalen) Dateien und Ordner
  3. Hinterlässt keine (oder minimale) Registrierungseinträge, wenn Sie deinstalliert werden
  4. Entfernt keine Dateien oder Registrierungseinträge, die vor der Auswertung der Anwendung vorhanden waren

Ich habe vor und nach dem Ausprobieren einer Anwendung eine Momentaufnahme der Registrierung und der Dateistruktur erstellt und dann nach der Installation oder Deinstallation alles verglichen. Dies genügte Nr. 1 oben nicht und erforderte viele Urteilsaufrufe, insbesondere für Registrierungseinträge.

Ich wechselte dann zum Erstellen von Systemwiederherstellungspunkten . Aber ich bin immer besorgt, dass sie etwas vermasseln. Nachdem die kostenlose (enttäuschende und irreführende) kostenlose Version von Microsoft OneNote 2013 installiert und anschließend durch Wiederherstellen eines Systemwiederherstellungspunkts entfernt wurde, musste immer noch eine erhebliche Bereinigung von Hand durchgeführt werden (sowie eine ganze Reihe neuer) \ Windows \ Assembly-Ordner, bei denen ich wirklich nicht sicher bin, ob ich sie löschen sollte).

Ich würde eine kostenlose (wie in kostenlos) Lösung bevorzugen . Die Lösung kann Tools verwenden, die in Windows 7 integriert sind oder nicht.

Die Lösung muss legal sein und auf einem System funktionieren, auf dem das Betriebssystem Windows 7 vom Hersteller vorinstalliert wurde (keine Windows-Installationsdisketten enthalten). Wenn die Antwort das Einrichten einer VM umfasst, stellen Sie sicher, dass sie mit dieser Bedingung funktioniert.

Wenn die Antworten anderer Benutzer Werkzeuge und Techniken verwenden, die in das Betriebssystem integriert sind, gehört diese Frage hier zur Superuser-Website. Wenn die Antworten Werkzeuge verwenden, die nicht in das Betriebssystem integriert sind, gehört diese Frage zu den Software Recommendations SE-Standort. Da es wahrscheinlich zu Beschwerden kommen wird, wenn es crossposted ist und ich die Antworten nicht vorhersagen kann, werde ich die obige Frage hier posten. Wenn die Mods es crosspost machen wollen, haben sie meine Erlaubnis dazu.

1
Text hinzugefügt, um zu klären, inwieweit sich dies von einer vorherigen Frage eines anderen Benutzers unterscheidet. RockPaperLizard vor 10 Jahren 0

1 Antwort auf die Frage

5
Twisty Impersonator

Verwenden Sie eine virtuelle Maschine und machen Sie vor der Installation der zu testenden Anwendung einen Schnappschuss der VM. Wenn Sie mit dem Testen des Programms fertig sind, führen Sie einen Rollback der VM zum Snapshot-Punkt durch.

Einige Virtualisierungsprodukte unterstützen auch Funktionen differenzier, dass Sie einen bauen lassen Eltern VM und dann ein erstellen Kind, das im Wesentlichen nur die Tracks, die an die Mutter vorgenommenen Änderungen. In Ihrem Fall können Sie ein Kind erstellen, bevor Sie Ihre App testen, und es anschließend löschen, wenn Sie fertig sind (kein "Zurücksetzen" erforderlich).

Benötigt eine VM eine weitere Windows 7-Lizenz? Wenn nicht, kann eine vorinstallierte Windows 7-Umgebung (vom Hersteller installiert) in der VM (auf demselben Computer) verwendet werden? RockPaperLizard vor 10 Jahren 0
@RockPaperLizard Zum Ausführen von Windows 7 in einer VM benötigen Sie entweder 1) eine zweite Windows-Lizenz oder 2) Virtualisierungsrechte. Schauen Sie sich diese [SuperUser-Frage] an (http://superuser.com/questions/25678/how-does-windows-7-licensing-work-for-running-the-os-as-virtual-machines) Twisty Impersonator vor 10 Jahren 0