Share via


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

  1. 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.

  2. Fügen Sie in der Projektmappe ContosoInstaller das Outlook-Projekt auf Anwendungsebene ContosoOutlookAddIn hinzu, und fügen Sie dem Outlook-Projekt den Code hinzu.

  3. 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

  1. 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.

  2. Veröffentlichen Sie das Projekt ContosoOutlookAddIn im Ordner c:\publish.

  3. 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

  1. 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.

  2. Öffnen Sie die Dateien ContosoInstaller.dll.manifest, ContosoOutlookAddIn.dll.manifest und ContosoExcelWorkbook.dll.manifest in einem XML-Editor.

  3. 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>
    
  4. Fügen Sie in der Datei ContosoInstaller.dll.manifest am Ende des Abhängigkeitsabschnitts die Installationsabhängigkeit ContosoOutlookAddIn.dll ein.

  5. 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>
    
  6. Fügen Sie in der Datei ContosoInstaller.dll.manifest am Ende des Abhängigkeitsabschnitts die Installationsabhängigkeiten ein.

  7. 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

  1. Entfernen Sie in der Datei ContosoInstaller.dll.manifest den Text zwischen dem <vstav3:entryPointsCollection>-Element und dem </vstav3:entryPointsCollection>-Element.

  2. 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.

  3. Fügen Sie den Code in der Datei ContosoInstaller.dll.manifest nach dem <vstav3:entryPointsCollection>-Element ein.

  4. Fügen Sie dem <vstav3:entryPoints>-Element das id-Attribut hinzu, um diesen Einstiegspunkt von anderen zu unterscheiden.

          <vstav3:entryPoints id="ContosoOutlook">
    
  5. 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>
    
  6. Fügen Sie den Code in der Datei ContosoInstaller.dll.manifest nach dem <vstav3:entryPointsCollection>-Element ein.

  7. 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

  1. 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.

  2. 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>
    
  3. 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.

  4. 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">
    
  5. 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>
    
  6. 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.

  7. 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

  1. Klicken Sie in Excel auf die Registerkarte Datei.

  2. Klicken Sie auf Info.

  3. Klicken Sie auf den Dropdownpfeil Eigenschaften und anschließend auf Erweiterte Eigenschaften.

  4. Klicken Sie auf die Registerkarte Custom.

  5. Klicken Sie im Bereich Eigenschaften auf _AssemblyLocation.

  6. Bearbeiten Sie den Text im Textfeld "Wert", um |vstolocal zu entfernen (sofern der Text vorhanden ist), und fügen Sie |id=ContosoInstaller hinzu.

  7. Klicken Sie auf OK.

So ändern Sie die _AssemblyLocation-Eigenschaft in Excel oder Word 2007

  1. Klicken Sie in Excel auf die Microsoft Office-Schaltfläche.

  2. Zeigen Sie auf "Vorbereiten", und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf den Dropdownpfeil Dokumenteigenschaften und anschließend auf Erweiterte Eigenschaften.

  4. Klicken Sie auf die Registerkarte Custom.

  5. Klicken Sie im Bereich Eigenschaften auf _AssemblyLocation.

  6. Bearbeiten Sie den Text im Textfeld "Wert", um |vstolocal zu entfernen (sofern der Text vorhanden ist), und fügen Sie |id=ContosoInstaller hinzu.

  7. 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

  1. 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.

  2. Öffnen Sie die Eingabeaufforderung von Visual Studio.

  3. Wechseln Sie zum Verzeichnis c:\publish\Application Files\ContosoInstaller_1_0_0_0.

  4. 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.

  5. Wechseln Sie zum Verzeichnis c:\publish.

  6. 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.

  7. 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

  1. Kopieren Sie das Verzeichnis c:\publish auf einen Testcomputer.

  2. Führen Sie das Setupprogramm aus, um die Bereitstellung von mehreren Projekten zu installieren.

    Der Microsoft Office-Anpassungs-Installer wird angezeigt.

  3. Klicken Sie auf Installieren.

    Im Dialogfeld Microsoft Office-Anpassungs-Installer wird die folgende Meldung angezeigt: "Die Microsoft Office-Anpassung wurde erfolgreich installiert".

  4. Öffnen Sie Outlook, um die Funktionsfähigkeit des Add-Ins zu überprüfen.

  5. Öffnen Sie die Excel-Arbeitsmappendatei, um die Funktionsfähigkeit der Anpassung auf Dokumentebene zu überprüfen.

  6. Ü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

  1. 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

  2. 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.