Erstellen von isolierten Anwendungen und parallelen Assemblys (C/C++)
Visual Studio unterstützt ein Bereitstellungsmodell für Windows-Clientanwendungen, das auf der Idee von isolierten Anwendungen und parallelen Assemblys basiert. Standardmäßig erstellt Visual Studio alle nativen C-/C++-Anwendungen als isolierte Anwendungen, die Manifeste verwenden, um ihre Abhängigkeiten von Visual C++-Bibliotheken zu beschreiben.
Das Erstellen von C/C++-Programmen als isolierte Anwendungen bietet eine Reihe von Vorteilen. Eine isolierte Anwendung ist beispielsweise nicht betroffen, wenn andere C/C++-Anwendungen Visual C++-Bibliotheken installieren oder deinstallieren. Visual C++-Bibliotheken, die von isolierten Anwendungen verwendet werden, können trotzdem entweder in den lokalen Ordner der Anwendung oder durch Installation in den nativen Assemblycache (WinSxS) neu verteilt werden. Dennoch kann die Wartung von Visual C++-Bibliotheken für bereits bereitgestellte Anwendungen durch die Verwendung einer Herausgeberkonfigurationsdateivereinfacht werden. Mit dem isolierten Anwendungsbereitstellungsmodell können Sie einfacher sicherstellen, dass C/C++-Anwendungen, die auf einem bestimmten Computer ausgeführt werden, die neueste Version der Visual C++-Bibliotheken verwenden, aber gleichzeitig die Möglichkeit offenhalten, dass Systemadministratoren und Anwendungsentwickler die explizite Versionsbindung von Anwendungen an ihre abhängigen DLLs steuern können.
In diesem Abschnitt wird erläutert, wie Sie eine C/C++-Anwendung als isolierte Anwendung erstellen und sicherstellen können, dass sie über ein Manifest an Visual C++-Bibliotheken gebunden ist. Die Informationen in diesem Abschnitt gelten primär für native, oder nicht verwaltete, C++-Anwendungen. Informationen zur Bereitstellung mit Visual Studio erstellter nativer C++-Anwendungen finden Sie unter Verteilen von Visual C++-Dateien.
In diesem Abschnitt
Konzept der isolierten Anwendungen und der parallelen Assemblys
Erstellen isolierter C/C++-Anwendungen
Erstellen von parallelen C/C++-Assemblys
Vorgehensweise: Erstellen von COM-Komponenten ohne Registrierung
Vorgehensweise: Erstellen von isolierten Anwendungen zur Verwendung von COM-Komponenten
Manifestgenerierung für C/C++-Programme
Problembehandlung bei isolierten Anwendungen und parallelen Assemblys (C/C++)
Verwandte Abschnitte
Isolierte Anwendungen und parallele Assemblys
Deploying Desktop Applications (Bereitstellen von Desktopanwendungen)