Exemplarische Vorgehensweise: Bereitstellen einer Visual C++-Anwendung mithilfe von Visual C++ Redistributable Package
In diesem Artikel wird schrittweise beschrieben, wie Visual C++ Redistributable Package verwendet, um eine Visual C++-Anwendung bereitgestellt.
Vorbereitungsmaßnahmen
Sie müssen diese Komponenten haben, um diese exemplarischen Vorgehensweise sind:
Ein Computer, der Visual Studio installiert ist.
Einen zusätzlichen Computer ohne die Visual C++-Bibliotheken
So führen Sie Visual C++ Redistributable Package verwenden, um eine Anwendung bereitzustellen
Erstellen Sie eine MFC-Anwendung auf, indem Sie den ersten drei Schritten in Exemplarische Vorgehensweise: Bereitstellen einer Visual C++-Anwendung mithilfe von Visual C++ Redistributable Package folgen.
Erstellen Sie eine Datei, und nennen Sie diese setup.bat und fügen Sie die folgenden Befehle hinzu.Ändern Sie MyMFCApplication auf den Namen des Projekts.
@echo off vcredist_x86.exe mkdir "C:\Program Files\MyMFCApplication" copy MyMFCApplication.exe "C:\Program Files\MyMFCApplication"
Erstellen Sie eine selbstextrahierende Setupdatei:
Geben Sie an einer Eingabeaufforderung oder im Fenster, Ausführen Ausführung iexpress.exe.
Ausgewähltes Neue Direktivendatei für Selbstextrahierung erstellen und dann die Schaltfläche Weiter aus.
Ausgewähltes Dateien extrahieren und Installationsbefehl ausführen und wählen dann Weiter aus.
Geben Sie im Textfeld den Namen der MFC-Anwendung ein und klicken Sie dann Weiter aus.
Auf der Seite wählen Eingabeaufforderung zur Bestätigung ausgewähltes Keine Eingabeaufforderung und dann Weiter aus.
Auf der Seite wählen Lizenzvertrag ausgewähltes Keine Lizenz anzeigen und dann Weiter aus.
Klicken Sie auf der Seite Paketdateien fügen Sie die folgenden Dateien hinzu und wählen Sie dann Weiter aus.
Ihre MFC-Anwendung (EXE-Datei).
vcredist_x86.exe.Diese Datei wird in \Programme\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86\ isoliert.
Die Datei "setup.bat", die Sie im vorherigen Schritt erstellt haben.
Klicken Sie auf der Seite im Textfeld Zu startendes Programm installierenProgramm installieren Geben Sie die folgende Befehlszeile ein, und wählen Sie dann Weiter aus.
cmd.exe /c "setup.bat"
Auf der Seite wählen Fenster einblenden ausgewähltes Standard und dann Weiter aus.
Auf der Seite wählen Abgeschlossene Meldung ausgewähltes Keine Meldung und dann Weiter aus.
Paketname und Optionen auf der Seite einen Namen für die selbstextrahierende Setupdatei ein, wählen Sie die Option Dateien mit einem langen Dateinamen im Paket speichern aus, und wählen Sie dann Weiter aus.Das Ende des Dateinamens muss Setup.exe-for Beispiel, MyMFCApplicationSetup.exe sein.
Auf der Seite wählen Neustart konfigurieren ausgewähltes Kein Neustart und dann Weiter aus.
Auf der Seite wählen Direktive für Selbstextrahierung speichern ausgewähltes Datei für Selbstextrahierungsrichtlinie speichern und dann Weiter aus.
Klicken Sie auf der Seite Paket erstellen wählen Sie Weiter aus.
Testen Sie die selbstextrahierende Setupdatei auf dem anderen Computer, der die Visual C++-Bibliotheken nicht vorhanden sind:
Klicken Sie auf dem anderen Computer laden Sie eine Kopie der Setupdatei herunter, und installieren Sie sie dann, indem Sie sie und nach den Schritten ausführen, die er bereitstellt.
Führen Sie die MFC-Anwendung aus.
Von der selbstextrahierenden Setupdatei wird die MFC-Anwendung installiert, die sich in dem in Schritt 2 angegebenen Ordner befindet.Die Anwendung wird erfolgreich ausgeführt, da das Visual C++ Redistributable Package-Installationsprogramm in der selbstextrahierenden Setupdatei enthalten ist.
Wichtig Bestimmen, welche Version der Laufzeit installiert ist, die Installationsprogrammüberprüfungen der Registrierungsschlüssel \HKLM\SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\[Plattform].Wenn die derzeit installierte Version neuer als die Version ist, die das Installationsprogramm versucht, zu installieren, gibt das Installationsprogramm Erfolg, ohne die vorherige Version zu installieren zurück und ermöglicht eine Nachbuchung auf der installierten Programmseite in der Systemsteuerung.