Exemplarische Vorgehensweise: Bereitstellen mehrerer Office-Lösungen in einem einzigen ClickOnce-Installationsprogramm für .NET Framework 4
Aktualisiert: September 2010
Sie können mehrere Office-Projektmappen in einem einzelnen Paket bereitstellen, um den Installations- und den Aktualisierungsvorgang zu vereinfachen. Dazu müssen Sie die Anwendungs- und Bereitstellungsmanifeste und nach der Veröffentlichung, aber vor der Installation ändern und erneut signieren.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und Anwendungsebene für Microsoft Office 2010 und 2007 Microsoft Office System. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
In dieser exemplarischen Vorgehensweise werden die folgenden Aufgaben veranschaulicht:
Erstellen zweier bereitzustellender Office-Projektmappen und einer Office-Projektmappe als Installationsprogrammprojekt
Ändern des Anwendungsmanifests für das Installationsprogrammprojekt, um zwei Office-Projektmappen zu installieren
Erneutes Signieren der Anwendungs- und Bereitstellungsmanifeste
Tipp
Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.
Vorbereitungsmaßnahmen
Zum Durchführen dieser exemplarischen Vorgehensweise benötigen Sie die folgenden Komponenten:
-
Eine Version von Visual Studio 2010, die die Microsoft Office-Entwicklungstools einschließt. Weitere Informationen finden Sie unter [Konfigurieren eines Computers zum Entwickeln von Office-Lösungen](bb398242\(v=vs.100\).md).
Word 2007 oder Word 2010
Outlook 2007 oder Outlook 2010
Excel 2007 oder Excel 2010
Testcomputer
Erstellen mehrerer Office-Projektmappen
Beginnen Sie, indem Sie drei Office-Projekte erstellen, von denen eines als Installationsprogramm verwendet wird. Die anderen beiden werden auf dem Endbenutzercomputer bereitgestellt.
So erstellen und entwickeln Sie neue Word, Outlook- und Excel-Projekte
Erstellen Sie für .NET Framework 4 ein Word-Projekt auf Dokumentebene. Benennen Sie das Projekt mit ContosoInstaller, und speichern Sie das Projekt im Verzeichnis %USERPROFILE%\Documents\Visual Studio 2010\Projects.
Das Projekt ContosoInstaller wird als Installationsprogramm verwendet. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Office-Projekten in Visual Studio.
Fügen Sie in der Projektmappe ContosoInstaller das Outlook-Projekt auf Anwendungsebene ContosoOutlookAddIn hinzu, und fügen Sie dem Outlook-Projekt den Code hinzu.
Fügen Sie in der Projektmappe ContosoInstaller das Excel-Projekt auf Dokumentebene ContosoExcelWorkbook hinzu, und fügen Sie dem Excel-Projekt den Code hinzu.
Veröffentlichen der Office-Projektmappen
Veröffentlichen Sie die Office-Lösungen mit dem Webpublishing-Assistenten oder auf der Seite Projekt des Projekt-Designers auf dem Entwicklungscomputer.
So veröffentlichen Sie Word-, Outlook- und Excel-Projekte
Veröffentlichen Sie das Projekt ContosoInstaller im Ordner c:\publish. Weitere Informationen finden Sie unter Gewusst wie: Bereitstellen einer Office-Lösung mithilfe von ClickOnce.
Veröffentlichen Sie das Projekt ContosoOutlookAddIn im Ordner c:\publish.
Veröffentlichen Sie das Projekt ContosoExcelWorkbook im Ordner c:\publish.
Ändern des Anwendungsmanifests
Fügen Sie dem Anwendungsmanifest im XML-Editor von Visual Studio Installationsabhängigkeiten, Dateien, Einstiegspunkte und Assemblys hinzu. Der Inhalt eines Anwendungsmanifests ist ähnlich einer Rechnung von Materialien, in der der gesamte Inhalt eines Felds aufgeführt ist. In einem Anwendungsmanifest sind alle abhängigen und erforderlichen Assemblys sowie von der Anwendung benötigte Dateien aufgeführt. Im Anwendungsmanifest für eine Office-Lösung sind auch die Assemblys aufgeführt, die von einer Office-Anwendung für Add-Ins auf Anwendungsebene und Anpassungen auf Dokumentebene geladen werden sollen.
Hinzufügen der Installationsabhängigkeiten
Ändern Sie das Anwendungsmanifest, um die ContosoOutlookAddin-Assembly und die ContosoExcelWorkbook-Assembly zu installieren, und entfernen Sie Verweise auf die ContosoInstaller-Assembly.
So fügen Sie dem Anwendungsmanifest Installationsabhängigkeiten hinzu
Verschieben Sie im Ordner c:\publish\Application Files den Inhalt der Verzeichnisse ContosoOutlookAddIn_1_0_0_0 und ContosoExcelWorkbook_1_0_0_0 in das Verzeichnis ContosoInstaller_1_0_0_0.
Öffnen Sie die Dateien ContosoInstaller.dll.manifest, ContosoOutlookAddIn.dll.manifest und ContosoExcelWorkbook.dll.manifest in einem XML-Editor.
Kopieren Sie alle Installations- und Dateiabhängigkeiten, einschließlich ContosoOutlookAddIn.dll, aus der Datei ContosoOutlookAddIn.dll.manifest. Kopieren Sie also alle Abhängigkeiten, die mit <dependentAssembly dependencyType="install" oder <file name="app.config"> beginnen. Sie sollten nach folgendem Code suchen, wobei nur das <dsig:DigestValue>-Element abweichen kann.
<dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Microsoft.Office.Tools.Common.v4.0.Utilities.dll" size="30816"> <assemblyIdentity name="Microsoft.Office.Tools.Common.v4.0.Utilities" version="10.0.0.0" publicKeyToken="B03F5F7F11D50A3A" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>Ki0…</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll" size="47200"> <assemblyIdentity name="Microsoft.Office.Tools.Outlook.v4.0.Utilities" version="10.0.0.0" publicKeyToken="B03F5F7F11D50A3A" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>050...</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ContosoOutlookAddIn.dll" size="10240"> <assemblyIdentity name="ContosoOutlookAddIn" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm= "urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm= "http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>i4e</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <file name="ContosoOutlookAddIn.dll.config" size="77"> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>w7W...</dsig:DigestValue> </hash> </file>
Fügen Sie in der Datei ContosoInstaller.dll.manifest am Ende des Abhängigkeitsabschnitts die Installationsabhängigkeit ContosoOutlookAddIn.dll ein.
Kopieren Sie alle Installations- und Dateiabhängigkeiten, einschließlich ContosoExcelWorkbook.dll und Microsoft.Office.Tools.Common.v4.0.Utilities.dll, aus der Datei ContosoExcelWorkbook.dll.manifest. Kopieren Sie also alle Abhängigkeiten, die mit <dependentAssembly dependencyType="install" oder <file name="app.config"> beginnen. Sie sollten nach Code suchen, der folgendem ähnelt, wobei nur das <dsig:DigestValue>-Element abweichen kann.
<dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ContosoExcelWorkbook.dll" size="12800"> <assemblyIdentity name="ContosoExcelWorkbook" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm= "urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm= "http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>i4e</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Microsoft.Office.Tools.Common.v4.0.Utilities.dll" size="30816"> <assemblyIdentity name="Microsoft.Office.Tools.Common.v4.0.Utilities" version="10.0.0.0" publicKeyToken="B03F5F7F11D50A3A" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>Ki0A9wOpes1YX5NaAvjmUeFSh0g=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Microsoft.Office.Tools.Excel.v4.0.Utilities.dll" size="235104"> <assemblyIdentity name="Microsoft.Office.Tools.Excel.v4.0.Utilities" version="10.0.0.0" publicKeyToken="B03F5F7F11D50A3A" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>Te/...</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <file name=" ContosoExcelWorkbook.dll.config" size="77"> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>w7W...</dsig:DigestValue> </hash> </file>
Fügen Sie in der Datei ContosoInstaller.dll.manifest am Ende des Abhängigkeitsabschnitts die Installationsabhängigkeiten ein.
Entfernen Sie in der Datei ContosoInstaller.dll.manifest die Installationsabhängigkeiten ContosoInstaller.dll und Microsoft.Office.Tools.Word.v4.0.Utilities.dll. Entfernen Sie auch alle doppelten Abhängigkeiten. Beispiel: Sie haben möglicherweise mehrere Installationsabhängigkeiten für Microsoft.Office.Tools.Common.v4.0.Utilities.dll kopiert.
Tipp
Wenn Sie eine Word-Lösung auf Dokumentebene bereitstellen, belassen Sie Microsoft.Office.Tools.Word.v4.0.Utilities.dll im endgültigen Manifest.
Hinzufügen des Einstiegspunkts
Ändern Sie das Anwendungsmanifest, damit die ContosoOutlookAddin-Assembly und die ContosoExcelWorkbook-Assembly in den <vstav3>-Namespace geladen werden.
So fügen Sie dem Anwendungsmanifest den Einstiegspunkte im vstav3-Namespace hinzu
Entfernen Sie in der Datei ContosoInstaller.dll.manifest den Text zwischen dem <vstav3:entryPointsCollection>-Element und dem </vstav3:entryPointsCollection>-Element.
Kopieren Sie in der Datei ContosoOutlookAddIn.dll.manifest den Text zwischen dem <vstav3:entryPointsCollection>-Element und dem </vstav3:entryPointsCollection>-Element. Sie sollten nach Code suchen, der folgendem ähnelt.
<vstav3:entryPoints> <vstav3:entryPoint class="ContosoOutlookAddIn.ThisAddIn"> <assemblyIdentity name="ContosoOutlookAddIn" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> </vstav3:entryPoint> </vstav3:entryPoints>
Tipp
Wenn im Outlook-Add-In auf Anwendungsebene ein Formularbereich verwendet wird, muss der Outlook-Einstiegspunkt der letzte im Abschnitt <vstav3:entryPoints> aufgeführte Einstiegspunkt sein.
Fügen Sie den Code in der Datei ContosoInstaller.dll.manifest nach dem <vstav3:entryPointsCollection>-Element ein.
Fügen Sie dem <vstav3:entryPoints>-Element das id-Attribut hinzu, um diesen Einstiegspunkt von anderen zu unterscheiden.
<vstav3:entryPoints id="ContosoOutlook">
Kopieren Sie in der Datei ContosoExcelWorkbook.dll.manifest den Text zwischen dem <vstav3:entryPointsCollection>-Element und dem </vstav3:entryPointsCollection>-Element. Sie sollten nach Code suchen, der folgendem ähnelt.
<vstav3:entryPoints> <vstav3:entryPoint class="ContosoExcelWorkbook.ThisWorkbook"> <assemblyIdentity name="ContosoExcelWorkbook" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> </vstav3:entryPoint> <vstav3:entryPoint class="ContosoExcelWorkbook.Sheet1"> <assemblyIdentity name="ContosoExcelWorkbook" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> </vstav3:entryPoint> <vstav3:entryPoint class="ContosoExcelWorkbook.Sheet2"> <assemblyIdentity name="ContosoExcelWorkbook" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> </vstav3:entryPoint> <vstav3:entryPoint class="ContosoExcelWorkbook.Sheet3"> <assemblyIdentity name="ContosoExcelWorkbook" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> </vstav3:entryPoint> </vstav3:entryPoints>
Fügen Sie den Code in der Datei ContosoInstaller.dll.manifest nach dem <vstav3:entryPointsCollection>-Element ein.
Fügen Sie dem <vstav3:entryPoints>-Element das id-Attribut hinzu, um diesen Einstiegspunkt von anderen Einstiegspunkten zu unterscheiden.
<vstav3:entryPoints id="ContosoExcel">
Hinzufügen der Assemblys
Ändern Sie das Anwendungsmanifest, um die ContosoOutlookAddin-Assembly und die ContosoExcelWorkbook-Assembly in den <vstov4>-Namespace zu laden.
So fügen Sie die Assemblys dem vstov4-Namespace im Anwendungsmanifest hinzu
Entfernen Sie in der Datei ContosoInstaller.dll.manifest den gesamten Text zwischen dem <vstov4:customizations xmlns:vstov4="urn:schemas-microsoft-com:vsto.v4">-Element und dem </vstov4:customizations>-Element.
Kopieren Sie in der Datei ContosoOutlookAddIn.dll.manifest den Text zwischen dem <vstov4:customizations xmlns:vstov4="urn:schemas-microsoft-com:vsto.v4">-Element und dem </vstov4:customizations>-Element. Sie sollten nach folgendem Code suchen.
<vstov4:customization> <vstov4:appAddIn application="Outlook" loadBehavior="3" keyName="ContosoOutlookAddIn"> <vstov4:friendlyName> ContosoOutlookAddIn </vstov4:friendlyName> <vstov4:description> ContosoOutlookAddIn - Outlook add-in created with Visual Studio Tools for Office </vstov4:description> </vstov4:appAddIn> </vstov4:customization>
Fügen Sie den Code in der Datei ContosoInstaller.dll.manifest nach dem <vstov4:customizations xmlns:vstov4="urn:schemas-microsoft-com:vsto.v4">-Element ein.
Fügen Sie dem <vstav3:customization>-Element das id-Attribut hinzu, um diese Anpassung von anderen zu unterscheiden. Diese ID ist mit der ID identisch, die in der vorherigen Prozedur dem <vstav3:entryPoints>-Element hinzugefügt wurde.
<vstov4:customization id="ContosoOutlook">
Kopieren Sie in der Datei ContosoExcelWorkbook.dll.manifest den Text zwischen dem <vstov4:customizations xmlns:vstov4="urn:schemas-microsoft-com:vsto.v4">-Element und dem </vstov4:customizations>-Element. Sie sollten nach Code suchen, der folgendem ähnelt, wobei nur das <solutionId>-Element abweichen kann.
<vstov4:customization> <vstov4:document solutionId="73e" /> </vstov4:customization>
Fügen Sie den Code in der Datei ContosoInstaller.dll.manifest nach dem <vstov4:customizations xmlns:vstov4="urn:schemas-microsoft-com:vsto.v4">-Element ein.
Fügen Sie dem <vstov4:customizations xmlns:vstov4="urn:schemas-microsoft-com:vsto.v4">-Element das id-Attribut hinzu, um diese Anpassung von anderen zu unterscheiden. Diese ID ist mit der ID identisch, die in der vorherigen Prozedur dem <vstav3:entryPoints>-Element hinzugefügt wurde.
<vstov4:customization id="ContosoExcel">
Ändern des Projekts auf Dokumentebene
Für alle Projekte auf Dokumentebene in einer Bereitstellung mit mehreren Projekten müssen Sie die ID an die benutzerdefinierte Dokumenteigenschaft _AssemblyLocation anfügen. In diesem Abschnitt wird das Aktualisieren der _AssemblyLocation-Eigenschaft in der Datei "ContosoExcelWorkbook.xlsx" veranschaulicht. Dieser Schritt muss für alle Projekte auf Dokumentebene wiederholt werden.
So ändern Sie die _AssemblyLocation-Eigenschaft in Excel oder Word 2010
Klicken Sie in Excel auf die Registerkarte Datei.
Klicken Sie auf Info.
Klicken Sie auf den Dropdownpfeil Eigenschaften und anschließend auf Erweiterte Eigenschaften.
Klicken Sie auf die Registerkarte Custom.
Klicken Sie im Bereich Eigenschaften auf _AssemblyLocation.
Bearbeiten Sie den Text im Textfeld "Wert", um |vstolocal zu entfernen (sofern der Text vorhanden ist), und fügen Sie |id=ContosoInstaller hinzu.
Klicken Sie auf OK.
So ändern Sie die _AssemblyLocation-Eigenschaft in Excel oder Word 2007
Klicken Sie in Excel auf die Microsoft Office-Schaltfläche.
Zeigen Sie auf "Vorbereiten", und klicken Sie dann auf Eigenschaften.
Klicken Sie auf den Dropdownpfeil Dokumenteigenschaften und anschließend auf Erweiterte Eigenschaften.
Klicken Sie auf die Registerkarte Custom.
Klicken Sie im Bereich Eigenschaften auf _AssemblyLocation.
Bearbeiten Sie den Text im Textfeld "Wert", um |vstolocal zu entfernen (sofern der Text vorhanden ist), und fügen Sie |id=ContosoInstaller hinzu.
Klicken Sie auf OK.
Erneutes Signieren des Manifeste
Signieren Sie die Anwendungs- und Bereitstellungsmanifeste mit einem Zertifikat. Damit stellen Sie sicher, dass die Dateien nicht manipuliert wurden.
So signieren Sie die Anwendungs- und Bereitstellungsmanifeste erneut
Kopieren Sie die Zertifikatdatei ContosoInstaller_TemporaryKey.pfx aus dem Projektmappenverzeichnis %USERPROFILE%\Documents\Visual Studio 2010\Projects\ContosoInstaller\ContosoInstaller in das Verzeichnis c:\publish\Application Files\ContosoInstaller_1_0_0_0.
Öffnen Sie die Eingabeaufforderung von Visual Studio.
Wechseln Sie zum Verzeichnis c:\publish\Application Files\ContosoInstaller_1_0_0_0.
Signieren Sie das geänderte Anwendungsmanifest mit dem folgenden Befehl:
mage -sign ContosoInstaller.dll.manifest -certfile ContosoInstaller_TemporaryKey.pfx
Die Meldung "ContosoInstaller.dll.manifest erfolgreich signiert" wird angezeigt.
Wechseln Sie zum Verzeichnis c:\publish.
Aktualisieren und signieren Sie das Bereitstellungsmanifest mit dem folgenden Befehl:
mage -update ContosoInstaller.vsto -appmanifest "Application Files\ContosoInstaller_1_0_0_0\ContosoInstaller.dll.manifest" -certfile "Application Files\ContosoInstaller_1_0_0_0\ContosoInstaller_TemporaryKey.pfx"
Die Meldung "ContosoInstaller.vsto erfolgreich signiert" wird angezeigt.
Kopieren Sie die Datei ContosoInstaller.vsto in das Verzeichnis c:\publish\Application Files\ContosoInstaller_1_0_0_0.
Testen der Bereitstellung von mehreren Projekten
Mit der folgenden Prozedur stellen Sie sicher, dass das Outlook-Add-In und die Excel-Arbeitsmappe vom Manifest installiert werden.
So testen Sie die Bereitstellung von mehreren Projekten
Kopieren Sie das Verzeichnis c:\publish auf einen Testcomputer.
Führen Sie das Setupprogramm aus, um die Bereitstellung von mehreren Projekten zu installieren.
Der Microsoft Office-Anpassungs-Installer wird angezeigt.
Klicken Sie auf Installieren.
Im Dialogfeld Microsoft Office-Anpassungs-Installer wird die folgende Meldung angezeigt: "Die Microsoft Office-Anpassung wurde erfolgreich installiert".
Öffnen Sie Outlook, um die Funktionsfähigkeit des Add-Ins zu überprüfen.
Öffnen Sie die Excel-Arbeitsmappendatei, um die Funktionsfähigkeit der Anpassung auf Dokumentebene zu überprüfen.
Überprüfen Sie, ob in der Liste der installierten Anwendungen für die Bereitstellung von mehreren Projekten ein einzelner Eintrag vorhanden ist.
Unter Windows XP wird unter Software, unter Windows Vista wird unter Programme und Funktionen das Projekt ContosoInstaller angezeigt.
Bereinigen des Veröffentlichungsverzeichnisses
Mit der folgenden Prozedur werden alle nicht erforderlichen Dateien aus dem Veröffentlichungsverzeichnis entfernt.
So bereinigen Sie das Veröffentlichungsverzeichnis
Entfernen Sie die folgenden Dateien aus dem Verzeichnis c:\publish\Application Files\ContosoInstaller_1_0_0_0.
ContosoExcelWorkbook.dll.manifest
ContosoExcelWorkbook.vsto
ContosoInstaller.dll.deploy
ContosoInstaller.docx
ContosoInstaller_TemporaryKey.pfx
ContosoOutlookAddIn.dll.manifest
ContosoOutlookAddIn.vsto
Entfernen Sie die folgenden Dateien aus dem Verzeichnis c:\publish.
ContosoExcelWorkbook.vsto
ContosoInstaller.docx
ContosoOutlookAddIn.vsto
Siehe auch
Aufgaben
Gewusst wie: Erneutes Signieren von Anwendungs- und Bereitstellungsmanifesten
Konzepte
Sichern von ClickOnce-Anwendungen
Erweiterte Bereitstellung von Office-Projektmappen
Weitere Ressourcen
Bereitstellen von Office-Projektmappen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
September 2010 |
"%USERPROFILE%\Documents\Visual Studio 10\Projects" wurde in "%USERPROFILE%\Documents\Visual Studio 2010\Projects" geändert. |
Korrektur inhaltlicher Fehler. |