Freigeben über


Bereitstellen einer Office-Lösung mithilfe von ClickOnce

Sie können die Office 2013 oder Office 2010-Projektmappe in weniger Schritten bereitstellen, wenn Sie ClickOnce.Wenn Sie Updates veröffentlichen, erkennt die Projektmappe automatisch und installiert sie.Für ClickOnce, dass Sie die Projektmappe separat für jeden Benutzer eines Computers installieren.Daher sollten Sie mit Windows Installer (MSI) sollten wenn mehr als ein Benutzer die Projektmappe auf demselben Computer ausgeführt wird.

Eine vollständige Liste von Unterschieden zwischen ClickOnce-Bereitstellung und Windows Installer-Bereitstellung, finden Sie unter Auswählen einer Bereitstellungsstrategie.

In diesem Thema

  • Veröffentlichen Sie die Projektmappe

  • Entscheiden Sie, wie Sie der Projektmappe Vertrauenswürdigkeit gewähren möchten

  • Help users install the solution

  • Legen Sie das Dokument einer Projektmappe auf dem Computer des Endbenutzers (nur Anpassungen auf Dokumentebene)

  • Legen Sie das Dokument einer Projektmappe auf einen Server, der SharePoint ausführt (nur Anpassungen auf Dokumentebene)

  • Erstellen Sie ein benutzerdefiniertes Installationsprogramm erstellt

  • Publish an update

  • Ändern Sie den Installationspfad einer Projektmappe

  • Fügen Sie eine Projektmappe zu einer früheren Version zurück

Weitere Informationen darüber, wie Sie eine Office-Projektmappe, indem Sie eine Windows Installer-Datei erstellen, finden Sie unter Bereitstellen einer Office-Lösung mithilfe von Windows Installer bereitstellt.

Veröffentlichen Sie die Projektmappe

Sie können die Projektmappe veröffentlichen, indem Sie Webpublishing-Assistent oder Projekt-Designer verwenden.In diesem Verfahren verwenden Sie Projekt-Designer, da es den vollständigen Satz von Veröffentlichungsoptionen bereitstellt.Siehe Veröffentlichungsassistent (Office-Entwicklung in Visual Studio).

Um die Projektmappe veröffentlichen

  1. In Projektmappen-Explorer wählen Sie den Knoten aus, der für das Projekt mit dem Namen.

  2. Klicken Sie auf der Menüleiste wählen Sie Projekt, Projektname Eigenschaften aus.

  3. In Projekt-DesignerVeröffentlichen wählen Sie die Registerkarte aus, die in der folgenden Abbildung dargestellt.

    Registerkarte "Veröffentlichen" im Projekt-Designer

  4. Im Feld Speicherort des Veröffentlichungsordners (Website, FTP-Server oder Dateipfad) geben Sie den Pfad des Ordners ein, in dem Sie Projekt-Designer die Projektmappendateien kopieren soll.

    Sie können folgende Typen der Pfade eingeben.

    • Ein lokaler Pfad (beispielsweise, C:\FolderName\FolderName).

    • Eine URL (beispielsweise, https://www.contoso.com/mySolution/).

    • Ein einheitlicher Pfad der Namenskonvention (UNC) in einem Ordner auf dem Netzwerk (beispielsweise, \\ServerName\FolderName).

    • Ein relativer Pfad (beispielsweise, PublishFolder \, der der Ordner ist, in den das Projekt standardmäßig veröffentlicht wird).

  5. Im Feld URL des Installationsordners geben Sie den vollqualifizierten Pfad des Speicherorts ein, in dem Endbenutzer die Projektmappe suchen.

    Wenn Sie nicht den Speicherort noch kennen, geben Sie in das Feld ein.Standardmäßig sucht ClickOnce nach Updates im Ordner, von dem die Benutzer die Projektmappe installieren.

  6. Klicken Sie auf die Schaltfläche Erforderliche Komponenten.

  7. Im Dialogfeld Erforderliche Komponenten stellen Sie sicher, dass das Kontrollkästchen aktiviert ist. Setupprogramm zur Installation erforderlicher Komponenten erstellen

  8. In der Liste Zu installierende erforderliche Komponenten auswählen die Kontrollkästchen für Windows Installer 4.5 und das entsprechende .NET Framework-Paket aus.

    Wenn die Projektmappe .NET Framework 4.5 abzielt, aktivieren Sie die Kontrollkästchen für Windows Installer 4.5 und Microsoft .NET Framework 4.5 Vollständig aus.

  9. Wenn die Projektmappe .NET Framework 4.5 ausgerichtet ist, wählen Sie auch das Kontrollkästchen Visual Studio 2010-Tools für Office-Laufzeit.

    HinweisHinweis

    Standardmäßig wird dieses Kontrollkästchen nicht.Um dieses Kontrollkästchen anzuzeigen, müssen Sie ein Bootstrapperpaket erstellen.Siehe Erstellen eines Bootstrapperpakets für ein Office 2013 VSTO-Add-In mit Visual Studio 2012.

  10. Die Installationsort für erforderliche Komponenten angeben wählen Sie eine der Optionen, die angezeigt werden, und wählen Sie dann die Schaltfläche OK aus.

    In der folgenden Tabelle sind die einzelnen Optionen beschrieben.

    Option

    Beschreibung

    Erforderliche Komponenten von der Website des Komponentenherstellers herunterladen

    Der Benutzer wird aufgefordert, diese erforderlichen Komponenten vom Hersteller herunterzuladen und zu installieren.

    Erforderliche Komponenten von demselben Speicherort wie Anwendung herunterladen

    Die erforderliche Software wird mit der Projektmappe installiert.Wenn Sie diese Option auswählen, kopiert Visual Studio alle Pakete der erforderlichen Komponente den Veröffentlichungsort für Sie.Damit diese Option funktioniert, müssen sich die erforderlichen Pakete auf dem Entwicklungscomputer befinden.

    Erforderliche Komponenten von folgendem Speicherort herunterladen

    Visual Studio kopiert alle Pakete der erforderlichen Komponente zum Speicherort, den Sie angeben und installiert sie mit der Projektmappe.

    Siehe Dialogfeld "Erforderliche Komponenten".

  11. Wählen Sie die Schaltfläche Updates aus, geben Sie an, wieoft Sie das Add-In oder die Anpassung jedes Endbenutzers nach Updates suchen soll, und wählen Sie dann die Schaltfläche OK aus.

    HinweisHinweis

    Wenn Sie bereitstellen, indem Sie eine CD oder ein Wechsellaufwerk verwenden, wählen Sie das Optionsfeld Nie nach Updates suchen.

    Weitere Informationen dazu, wie Sie ein Update, finden Sie unter Publish an Update veröffentlicht.

  12. Wählen Sie die Schaltfläche Optionen aus, überprüfen Sie die Optionen im Dialogfeld Optionen, und wählen Sie dann die Schaltfläche OK aus.

  13. Wählen Sie die Schaltfläche Jetzt veröffentlichen aus.

    Visual Studio fügt die folgenden Ordner hinzu und Dateien an diesem Veröffentlichungsordner haben zuvor in dieser Prozedur an.

    • Der Ordner Anwendungsdateien.

    • Das Setupprogramm.

    • Ein Bereitstellungsmanifest, das auf das Bereitstellungsmanifest der letzten Version zeigt.

    Der Ordner Anwendungsdateien enthält einen Unterordner für jede Version, die Sie veröffentlichen.Jeder versionsspezifische Unterordner enthält die folgenden Dateien.

    • Ein Anwendungsmanifest.

    • Ein Bereitstellungsmanifest.

    • Anpassungsassemblys.

    Die folgende Abbildung zeigt die Struktur des Veröffentlichungsordners für ein Outlook-Add-In an.

    Struktur des Veröffentlichungsordners

    HinweisHinweis

    ClickOnce fügt die Erweiterung.deploy für Assemblys an, damit eine gesicherte Installation von Internetinformationsdienste (IIS) die Dateien nicht aufgrund einer unsicheren Dateinamenerweiterung blockiert.Wenn der Benutzer die Projektmappe, entfernt ClickOnce die Erweiterung.deploy.

  14. Kopieren Sie die Projektmappendateien an diesem Installationspfad Sie zuvor in dieser Prozedur.

Entscheiden Sie, wie Sie der Projektmappe Vertrauenswürdigkeit gewähren möchten

Bevor eine Projektmappe auf Benutzercomputer ausgeführt werden kann, entweder, Sie müssen Vertrauenswürdigkeit gewähren, oder Benutzer müssen auf eine Nachfrage, wenn sie die Projektmappe installieren.Um der Projektmappe Vertrauenswürdigkeit gewährt, signieren Sie die Manifeste mit einem Zertifikat verwenden das einen bekannten und vertrauenswürdigen Herausgeber identifiziert.Siehe Der Projektmappe durch das Signieren von Anwendungs- und Bereitstellungsmanifesten vertrauen.

Wenn Sie eine Anpassung auf Dokumentebene bereitstellen und Sie das Dokument in einen Ordner auf dem Computer des Benutzers speichern oder das Dokument auf einer SharePoint-Website bereitstellen möchten, stellen Sie sicher, dass Office dem Speicherort des Dokuments vertraut.Siehe Gewähren von Vertrauenswürdigkeit für Dokumente.

Benutzer die Projektmappe installieren

Benutzer können die Projektmappe installieren, indem Sie das Setupprogramm ausführen und das Bereitstellungsmanifest und im Fall einer Anpassung auf Dokumentebene öffnen und direkt das Dokument öffnen.Als Best Practice sollten Benutzer die Projektmappe installieren, indem sie das Setupprogramm verwenden.Die anderen beiden Ansätzen gewährleistet nicht, dass die erforderliche Software installiert wird.Wenn Benutzer das Dokument vom Installationspfad öffnen möchten, müssen sie es der Liste der vertrauenswürdigen Speicherorte im Sicherheitscenter der Office-Anwendung hinzufügen.

Bb772100.collapse_all(de-de,VS.110).gifÖffnen des Dokuments einer Anpassung auf Dokumentebene

Benutzer können das Dokument öffnen einer Anpassung auf Dokumentebene direkt vom Installationspfad oder indem Sie das Dokument auf dem lokalen Computer kopieren und die Kopie öffnen.

Als Best Practice sollten Benutzer eine Kopie des Dokuments auf ihren Computern öffnen, sodass mehrere Benutzer nicht versuchen, die gleiche Kopie gleichzeitig zu öffnen.Um diese Vorgehensweise zu erzwingen, können Sie das Setupprogramm für die Dokument auf den Benutzercomputern zu kopieren.Siehe Legen Sie das Dokument einer Projektmappe auf dem Computer des Endbenutzers (nur Anpassungen auf Dokumentebene).

Bb772100.collapse_all(de-de,VS.110).gifDie Projektmappe durch Öffnen des Bereitstellungsmanifests aus einer IIS-Website installieren

Benutzer können eine Office-Projektmappe installieren, indem sie das Bereitstellungsmanifest aus dem Web öffnen.blockiert jedoch eine gesicherte Installation von Internetinformationsdienste (IIS) Dateien, die die Erweiterung .vsto haben.Der MIME-Typ muss in IIS definiert werden, bevor Sie eine Office-Projektmappe bereitstellen können, indem Sie IIS verwenden.

Um den MIME-Typ VSTO IIS 6.0 hinzufügen

  1. Auf dem Server, auf dem IIS 6.0 ausgeführt wird, wählen Sie Start, Alle Programme, Verwaltung, Internetinformationsdienste (IIS)-Manager aus.

  2. Wählen Sie den Computernamen, den Ordner Websites oder die Website aus, die Sie konfigurieren.

  3. Klicken Sie auf der Menüleiste wählen Sie Aktion, Eigenschaften aus.

  4. HTTP-Header auf der Registerkarte die Schaltfläche MIME-Typen aus.

  5. Im Fenster MIME-Typen wählen Sie die Schaltfläche Neu aus.

  6. Im Fenster MIME-Typ geben Sie .vsto, während die Erweiterung, application/x-ms-vsto als MIME-Typ eingeben, und wenden Sie dann die neuen Einstellungen.

    HinweisHinweis

    Damit die Änderungen wirksam werden, müssen Sie den WWW-Publishingdienst oder voraussichtlich den Arbeitsprozess neu starten zu wiederverwenden.Sie müssen den Datenträgercache des Browsers dann leeren und dann versuchen, die VSTO-Datei erneut.

Um den MIME-Typ VSTO IIS 7.0 hinzufügen

  1. Auf dem Server, auf dem IIS 7.0 ausgeführt wird, wählen Sie Start, Alle Programme, Zubehör aus.

  2. Öffnen Sie das Kontextmenü für Eingabeaufforderung, und wählen Sie dann aus Als Administrator ausführen.

  3. Im Feld Öffnen geben Sie den folgenden Pfad ein, und wählen Sie dann die Schaltfläche OK aus.

    %windir%\system32\inetsrv 
    
  4. Geben Sie den folgenden Befehl ein, und wenden Sie dann die neuen Einstellungen.

    set config /section:staticContent /+[fileExtension='.vsto',mimeType='application/x-ms-vsto']
    
    HinweisHinweis

    Damit die Änderungen wirksam werden, müssen Sie den WWW-Publishingdienst neu starten, oder Sie müssen auf den Arbeitsprozess warten, bis wiederverwenden.Sie müssen den Datenträgercache des Browsers dann leeren und dann versuchen, die VSTO-Datei erneut.

Legen Sie das Dokument einer Projektmappe auf dem Computer des Endbenutzers (nur Anpassungen auf Dokumentebene)

Sie können das Dokument der Projektmappe auf dem Computer des Endbenutzers für sie kopieren, indem Sie eine Aktion nach der Bereitstellung erstellen.Daher, muss der Benutzer das Dokument manuell vom Installationspfad nicht auf ihrem Computer kopieren, nachdem sie die Projektmappe installieren.Sie müssen eine Klasse erstellen, die die Aktion nach der Bereitstellung, Build definiert und die Projektmappe veröffentlicht, das Anwendungsmanifest und signieren Sie die Anwendungs- und das Bereitstellungsmanifest.

In den folgenden Prozeduren wird davon ausgegangen, dass der Projektname ExcelWorkbook ist und dass Sie die Projektmappe im C:\publish Verzeichnis auf dem Computer veröffentlichen.

Bb772100.collapse_all(de-de,VS.110).gifErstellen Sie eine Klasse, die die Aktion nach der Bereitstellung definiert

  1. Wählen Sie auf der Menüleiste Datei, Hinzufügen, Neues Projekt aus.

  2. Neues Projekt hinzufügen im Dialogfeld im Bereich Installierte Vorlagen, wählen Sie den Ordner Fenster aus.

  3. Vorlagen im Bereich die Vorlage aus. Klassenbibliothek

  4. Klicken Sie im Feld Name geben Sie FileCopyPDA ein und klicken Sie dann auf die Schaltfläche OK aus.

  5. In Projektmappen-Explorer wählen Sie das FileCopyPDA Projekt aus.

  6. Klicken Sie auf der Menüleiste wählen Sie Projekt, Verweis hinzufügen aus.

  7. Klicken Sie auf der Registerkarte .NET fügen Sie Verweise auf "Microsoft.VisualStudio.Tools.Applications.Runtime" und "Microsoft.VisualStudio.Tools.Applications.ServerDocument" hinzu.

  8. Benennen Sie die Klasse in FileCopyPDA, und ersetzen Sie den Inhalt der Datei durch den Code.Mit diesem Code werden die folgenden Aufgaben ausgeführt:

    • Kopiert das Dokument auf den Desktop des Benutzers.

    • Ändern der _AssemblyLocation-Eigenschaft von einem relativen Pfad in einen vollqualifizierten Pfad für das Bereitstellungsmanifest.

    • Löscht die Datei, wenn der Benutzer die Projektmappe deinstalliert.

    Imports Microsoft.VisualStudio.Tools.Applications.Deployment
    Imports Microsoft.VisualStudio.Tools.Applications
    
    Public Class FileCopyPDA
        Implements IAddInPostDeploymentAction
    
        Sub Execute(ByVal args As AddInPostDeploymentActionArgs) Implements IAddInPostDeploymentAction.Execute
            Dim dataDirectory As String = "Data\ExcelWorkbook.xlsx"
            Dim file As String = "ExcelWorkbook.xlsx"
            Dim sourcePath As String = args.AddInPath
            Dim deploymentManifestUri As Uri = args.ManifestLocation
            Dim destPath As String = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
            Dim sourceFile As String = System.IO.Path.Combine(sourcePath, dataDirectory)
            Dim destFile As String = System.IO.Path.Combine(destPath, file)
    
            Select Case args.InstallationStatus
                Case AddInInstallationStatus.InitialInstall, AddInInstallationStatus.Update
                    System.IO.File.Copy(sourceFile, destFile)
                    ServerDocument.RemoveCustomization(destFile)
                    ServerDocument.AddCustomization(destFile, deploymentManifestUri)
                    Exit Select
                Case AddInInstallationStatus.Uninstall
                    If System.IO.File.Exists(destFile) Then
                        System.IO.File.Delete(destFile)
                    End If
                    Exit Select
            End Select
        End Sub
    
    using Microsoft.VisualStudio.Tools.Applications.Deployment;
    using Microsoft.VisualStudio.Tools.Applications;
    using System.IO;
    
    namespace FileCopyPDA
    {
        public class FileCopyPDA : IAddInPostDeploymentAction
        {
            public void Execute(AddInPostDeploymentActionArgs args) 
            {
                string dataDirectory = @"Data\ExcelWorkbook.xlsx";
                string file = @"ExcelWorkbook.xlsx";
                string sourcePath = args.AddInPath;
                Uri deploymentManifestUri = args.ManifestLocation;
                string destPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
                string sourceFile = System.IO.Path.Combine(sourcePath, dataDirectory);
                string destFile = System.IO.Path.Combine(destPath, file);
    
                switch (args.InstallationStatus)
                {
                    case AddInInstallationStatus.InitialInstall:
                    case AddInInstallationStatus.Update:
                        File.Copy(sourceFile, destFile);
                        ServerDocument.RemoveCustomization(destFile);
                        ServerDocument.AddCustomization(destFile, deploymentManifestUri);
                        break;
                    case AddInInstallationStatus.Uninstall:
                        if (File.Exists(destFile))
                        {
                            File.Delete(destFile);
                        }
                        break;
                }
            }
    

Bb772100.collapse_all(de-de,VS.110).gifErstellen und veröffentlichen Sie die Projektmappe

  1. In Projektmappen-Explorer öffnen Sie das Kontextmenü für das FileCopyPDA Projekt, und wählen Sie dann Build aus.

  2. Öffnen Sie das Kontextmenü für das ExcelWorkbook Projekt, und wählen Sie dann Build aus.

  3. Öffnen Sie das Kontextmenü für das ExcelWorkbook Projekt, und wählen Sie dann Verweis hinzufügen aus.

  4. Im Dialogfeld Verweis hinzufügenProjekte wählen Sie die Registerkarte, wählen Sie FileCopyPDA aus und wählen dann die Schaltfläche OK aus.

  5. In Projektmappen-Explorer wählen Sie das ExcelWorkbook Projekt aus.

  6. Auf Menüleiste wählen Sie Projekt, Neuer Ordner aus.

  7. Geben Sie Daten ein und wählen Sie dann die EINGABETASTE aus.

  8. In Projektmappen-Explorer wählen Sie den Ordner Daten aus.

  9. Klicken Sie auf der Menüleiste wählen Sie Projekt, Vorhandenes Element hinzufügen aus.

  10. Im Dialogfeld Vorhandenes Element hinzufügen durchsuchen Sie zum Ausgabeverzeichnis für das Projekt ExcelWorkbook, wählen Sie die Datei ExcelWorkbook.xlsx aus, und wählen Sie dann die Schaltfläche Hinzufügen aus.

  11. In Projektmappen-Explorer wählen Sie die Datei ExcelWorkbook.xlsx aus.

  12. Im Fenster Eigenschaften ändern Sie die - Eigenschaft auf BuildvorgangInhalt und die - Eigenschaft auf In Ausgabeverzeichnis kopierenKopieren, wenn neuer.

    Wenn Sie diese Schritte abgeschlossen haben, entspricht das Projekt der folgenden Abbildung.

    Projektstruktur für die Aktion nach der Bereitstellung.

  13. Veröffentlichen Sie das Projekt ExcelWorkbook.

Bb772100.collapse_all(de-de,VS.110).gifÄndern Sie das Anwendungsmanifest

  1. Öffnen Sie das c:\publish Verzeichnis, indem Sie Datei-Explorer verwenden.

  2. Öffnen Sie den Anwendungsdateien Ordner, und öffnen Sie den Ordner, der auf die letzte veröffentlichte Version der Projektmappe entspricht.

  3. Öffnen Sie die ExcelWorkbook.dll.manifest Datei in einem Text-Editor wie Editor.

  4. Nach dem </vstav3:update>-Element fügen Sie folgenden Code hinzu.Verwenden Sie für das Klassenattribut des <vstav3:entryPoint>-Elements die folgende Syntax: NamespaceName.ClassName.Im folgenden Beispiel sind der Namespace und die Klassennamen gleich, sodass der Name des resultierenden Einstiegspunkts FileCopyPDA.FileCopyPDA.

    <vstav3:postActions>
      <vstav3:postAction>
        <vstav3:entryPoint
          class="FileCopyPDA.FileCopyPDA">
          <assemblyIdentity
            name="FileCopyPDA"
            version="1.0.0.0"
            language="neutral"
            processorArchitecture="msil" />
        </vstav3:entryPoint>
        <vstav3:postActionData>
        </vstav3:postActionData>
      </vstav3:postAction>
    </vstav3:postActions>
    

Bb772100.collapse_all(de-de,VS.110).gifSignieren Sie die Anwendungs- und Bereitstellungsmanifeste

  1. Kopieren Sie im Ordner %USERPROFILE%\Documents\Visual Studio 2012\Projects\ExcelWorkbook\ExcelWorkbook die Zertifikatsdatei ExcelWorkbook_TemporaryKey.pfx, und fügen Sie sie in den Ordner PublishFolder**\Application Files\ExcelWorkbook**MostRecentPublishedVersion ein.

  2. Öffnen Sie die Visual Studio-Eingabeaufforderung, und ändern Sie dann in den Ordner c:\publish\Application Files\ExcelWorkbookMostRecentPublishedVersion (beispielsweise, c:\publish\Application Files\ExcelWorkbook_1_0_0_4).

  3. Signieren Sie das geänderte Anwendungsmanifest, indem Sie den folgenden Befehl ausführen:

    mage -sign ExcelWorkbook.dll.manifest -certfile ExcelWorkbook_TemporaryKey.pfx
    

    Die Meldung "ExcelWorkbook.dll.manifest erfolgreich signiert" wird angezeigt.

  4. Änderung am c:\publish Ordner und dann das Bereitstellungsmanifest aktualisieren und signieren, indem Sie den folgenden Befehl aus:

    mage -update ExcelWorkbook.vsto -appmanifest "Application Files\Ex
    celWorkbookMostRecentVersionNumber>\ExcelWorkbook.dll.manifest" -certfile "Application Files\ExcelWorkbookMostRecentVersionNumber>\ExcelWorkbook_TemporaryKey.pfx"
    
    HinweisHinweis

    Im vorherigen Beispiel ersetzen Sie MostRecentVersionNumber durch die Versionsnummer der zuletzt veröffentlichte Version der Projektmappe (beispielsweise, 1_0_0_4).

    Die Meldung "ExcelWorkbook.vsto erfolgreich signiert" wird angezeigt.

  5. Kopieren Sie die Datei ExcelWorkbook.vsto in das Verzeichnis c:\publish\Application Files\ExcelWorkbookMostRecentVersionNumber.

Legen Sie das Dokument einer Projektmappe auf einen Server, der SharePoint ausführt (nur Anpassungen auf Dokumentebene)

Sie können die Anpassung auf Dokumentebene für Endbenutzer veröffentlichen, indem Sie SharePoint verwenden.Wenn Benutzer die SharePoint-Site aufrufen und das Dokument öffnen, installiert die Laufzeit automatisch die Lösung von freigegebenen Netzwerkordner auf dem lokalen Computer des Benutzers.Nachdem die Projektmappe lokal installiert ist, funktioniert die Anpassung noch, auch wenn das Dokument an anderer Stelle kopiert wird, wie der Desktop.

Um das Dokument auf einen Server verschieben, der SharePoint ausgeführt wird

  1. Fügen Sie das Projektmappendokument einer Dokumentbibliothek auf einer SharePoint-Website hinzu.

  2. Führen Sie die Schritte für einen der folgenden Verfahren aus:

    • Verwenden Sie das Office-Konfigurationstool, Server hinzuzufügen, der SharePoint zum Sicherheitscenter in Word oder Excel in auf allen Benutzercomputern ausgeführt wird.

      Siehe Sicherheitsrichtlinien und Einstellungen in Office 2010.

    • Stellen Sie sicher, dass jeder Benutzer die folgenden Schritte ausführen.

      1. Klicken Sie auf dem lokalen Computer öffnen Sie Word oder Excel, wählen Sie die Registerkarte Datei aus, und wählen Sie dann die Schaltfläche Optionen aus.

      2. Im Dialogfeld Sicherheitscenter wählen Sie die Schaltfläche Vertrauenswürdige Speicherorte aus.

      3. Wählen Sie das Kontrollkästchen Vertrauenswürdige Speicherorte im Netzwerk zulassen (nicht empfohlen), und wählen Sie dann die Schaltfläche Neuen Speicherort hinzufügen aus.

      4. Im Feld Pfad geben Sie die URL der SharePoint-Dokumentbibliothek ein, die das Dokument enthält, das Sie hochluden (beispielsweise, http://SharePointServerName/TeamName/ProjectName/DocumentLibraryName).

        Fügen Sie nicht den Namen der Standardwebseite, wie default.aspx oder AllItems.aspx hinzu.

      5. Wählen Sie das Kontrollkästchen Unterordner dieses Speicherorts sind ebenfalls vertrauenswürdig, und wählen Sie dann die Schaltfläche OK aus.

        Wenn Benutzer das Dokument von der SharePoint-Website öffnen, wird das Dokument, und wird die Anpassung installiert.Benutzer können das Dokument auf den Desktop kopieren.Die Anpassung wird weiterhin ausgeführt, da Eigenschaften im Dokument das Netzwerkadresse des Dokuments zeigen.

Erstellen Sie ein benutzerdefiniertes Installationsprogramm erstellt

Sie können ein benutzerdefiniertes Installationsprogramm für die Office-Projektmappe erstellen, anstatt, das Setupprogramm zu verwenden, das für Sie erstellt wird, wenn Sie die Projektmappe veröffentlichen.Beispielsweise können Sie mit einem Anmeldeskript, um die Installation zu starten, oder Sie können eine Batchdatei verwenden, um die Projektmappe ohne Benutzerinteraktion installieren.Arbeit dieser Szenarien am besten, wenn die erforderlichen Komponenten bereits auf Endbenutzercomputern installiert werden.

Als Teil des Prozesses der benutzerdefinierten Installation rufen Sie Mit dem - Installationstool für Office-Projektmappen (VSTOInstaller.exe) auf, das standardmäßig am folgenden Speicherort installiert ist:

%commonprogramfiles%\microsoft shared\VSTO\10.0\VSTOInstaller.exe

Wenn das Tool nicht in diesem Speicherort befindet, können Sie den HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Runtime Setup\v4\InstallerPath or HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSTO Runtime Setup\v4\InstallerPath Registrierungsschlüssel verwenden, um den Pfad zu diesem Tool befindet.

Sie können die folgenden Parameter mit VSTOinstaller.exe verwenden.

Parameter

Definition

/Install oder /I

Installation der Projektmappe.Sie müssen diese Option mit dem Pfad eines Bereitstellungsmanifests folgen.Sie können einen Pfad auf dem lokalen Computer, einer Dateifreigabe (Universal Naming Convention) oder einer HTTP/HTTPS-Website angeben.Sie können einen lokalen Pfad (C:\FolderName\PublishFolder), einen relativen Pfad (Publish\) oder einen vollqualifizierten Speicherort angeben (\\ServerName\FolderName oder https://Servername/FolderName).

/Uninstall oder /U

Deinstallation der Projektmappe.Sie müssen diese Option mit dem Pfad eines Bereitstellungsmanifests folgen.Sie können einen Pfad angeben können auf dem lokalen Computer, einer UNC-Dateifreigabe oder einer HTTP/HTTPS-Website sein.Sie können einen lokalen Pfad (c:\FolderName\PublishFolder), einen relativen Pfad (Publish\) oder einen vollqualifizierten Speicherort angeben (\\ServerName\FolderName oder https://ServerName/FolderName).

/Silent oder /S

Installation bzw. Deinstallation, ohne Benutzereingaben abgefragt oder Meldungen anzuzeigen.Wenn eine vertrauenswürdige Eingabeaufforderung erforderlich ist, wird die Anpassung nicht installiert oder aktualisiert.

/Help oder /?

Anzeigen der Hilfeinformationen.

Wenn Sie VSTOinstaller.exe ausführen, werden möglicherweise die folgenden Fehlercodes.

Fehlercode

Definition

0

Die Projektmappe wurde erfolgreich installiert oder deinstalliert, oder die VSTOInstaller-Hilfe angezeigt.

-100

Eine oder mehrere Befehlszeilenoptionen ist nicht gültig oder wurde mehrmals festgelegt.Weitere Informationen geben Sie "vstoinstaller/?" ein oder finden Sie unter Erstellen eines benutzerdefinierten Installers für eine ClickOnce-Office-Projektmappe.

-101

Eine oder mehrere Befehlszeilenoptionen ist nicht gültig.Weitere Informationen geben Sie "vstoinstaller/?" ein.

-200

Der Bereitstellungsmanifest-URI ist nicht gültig.Weitere Informationen geben Sie "vstoinstaller/?" ein.

-201

Die Projektmappe konnte nicht installiert werden, da das Bereitstellungsmanifest nicht gültig ist.Siehe Bereitstellungsmanifeste für Office-Projektmappen.

-202

Die Projektmappe konnte nicht installiert werden, da der Visual Studio-Tools für Office-Abschnitt des Anwendungsmanifests nicht gültig ist.Siehe Anwendungsmanifeste für Office-Projektmappen.

-203

Die Projektmappe konnte nicht installiert werden, da ein Downloadfehler aufgetreten ist.Überprüfen Sie den URI oder vernetzen Sie Speicherort des Bereitstellungsmanifests, und wiederholen Sie den Vorgang.

-300

Die Projektmappe konnte nicht installiert werden, da eine Sicherheitsausnahme aufgetreten ist.Siehe Sichern von Office-Projektmappen.

-400

Die Projektmappe konnte nicht installiert werden.

-401

Die Projektmappe konnte nicht deinstalliert werden.

-500

Der Vorgang wurde abgebrochen, da die Projektmappe nicht installiert oder deinstalliert werden konnte, oder das Bereitstellungsmanifest nicht heruntergeladen werden kann.

Veröffentlichen Sie ein Update

Um eine Projektmappe zu aktualisieren, veröffentlichen Sie sie erneut Projekt-Designer oder indem Sie Webpublishing-Assistent verwenden, und kopieren Sie die aktualisierte Projektmappe zum Installationspfad.Wenn Sie die Dateien an den Installationsort kopieren, überprüfen Sie, ob Sie die vorherigen Dateien überschrieben.

Beim nächsten Ausführen das die Projektmappe nach ein Update, wird die neue Version automatisch gesucht und geladen wird.

Ändern Sie den Installationspfad einer Projektmappe

Sie können den Installationspfad hinzufügen oder ändern, nachdem eine Projektmappe veröffentlicht ist.Sie sollten den Installationspfad für eine oder mehrere der folgenden Gründe ändern:

  • Das Setupprogramm wurde kompiliert, bevor der Installationspfad bezeichnet.

  • Die Projektmappendateien wurden an einen anderen Speicherort kopiert.

  • Der Server, der die Installationsdateien hostet, verfügt über einen neuen Namen oder einen Speicherort.

Um den Installationspfad einer Projektmappe zu ändern, müssen Sie das Setupprogramm aktualisieren, und müssen Benutzer diese ausführen.Bei Anpassungen auf Dokumentebene müssen Benutzer eine Eigenschaft in einem Dokument auch aktualisieren, sodass es auf den neuen Speicherort zeigt.

HinweisHinweis

Wenn Sie keine Benutzer anfordern möchten, ihre Dokumenteigenschaften zu aktualisieren, können Sie veranlassen, das aktualisierte Dokument vom Installationspfad abzurufen.

So ändern Sie den Installationspfad im Setupprogramm

  1. Öffnen Sie ein Fenster Eingabeaufforderung, und ändern Sie dann die Verzeichnisse in den Installationsordner.

  2. Führen Sie das Setupprogramm aus und schließen Sie den /url-Parameter ein, der den neuen Installationspfad als Zeichenfolge verwendet.

    Das folgende Beispiel zeigt, wie der Installationspfad an einem Speicherort auf der Fabrikam-Website, aber Sie können diese URL durch den Pfad ersetzen ändert, den gewünschten:

    setup.exe /url="http://www.fabrikam.com/newlocation"
    
    HinweisHinweis

    Wenn eine Meldung wird und angibt, dass die Signatur der ausführbaren Datei ungültig gemacht wird, ist das Zertifikat, das verwendet wurde, um die Projektmappe zu signieren, nicht mehr zulässig, und der Herausgeber unbekannt ist.Daher müssen Benutzer bestätigt, dass es der Quelle der Projektmappe vertrauen, bevor sie installieren können.

    HinweisHinweis

    Um den aktuellen Wert der URL anzuzeigen, führen setup.exe /url.

Bei Anpassungen auf Dokumentebene müssen Benutzer das Dokument öffnen und seine - Eigenschaft auf _AssemblyLocation aktualisieren.Die folgenden Schritte beschreiben, wie Benutzer diese Aufgabe ausführen können.

So AssemblyLocation-Dokumenteigenschaft Eigenschaft in einem Dokument aktualisieren

  1. Klicken Sie auf der Registerkarte Datei wählen Sie Info aus, die in der folgenden Abbildung dargestellt.

    Registerkarte "Informationen" in Excel

  2. In der Liste wählen Sie EigenschaftenErweiterte Eigenschaften aus, die in der folgenden Abbildung dargestellt.

    "Erweiterte Eigenschaften" in Excel.

  3. Benutzerdefiniert auf der Registerkarte in der Liste Eigenschaften, wählen Sie _AssemblyLocation, wie in der folgenden Abbildung dargestellt aus.

    Die AssemblyLocation-Eigenschaft.

    Das Feld Wert enthält den Bereitstellungsmanifestbezeichner.

  4. Vor dem Bezeichner geben Sie den vollqualifizierten Pfad des Dokuments ein, gefolgt von einer Leiste, im Format Pfad |Bezeichner (beispielsweise, File://ServerName/FolderName/FileName|74744e4b-e4d6-41eb-84f7-ad20346fe2d9.

    Weitere Informationen zum Formatieren dieses Bezeichners finden Sie unter Übersicht über benutzerdefinierte Dokumenteigenschaften.

  5. Wählen Sie die Schaltfläche OK aus, und dann speichern und schließen Sie das Dokument.

  6. Führen Sie das Setupprogramm ohne den /url- Parameter aus, um die Projektmappe am angegebenen Speicherort zu installieren.

Fügen Sie eine Projektmappe zu einer früheren Version zurück

Wenn Sie eine Projektmappe zurücksetzen, stellen Sie Benutzer zurück zu einer früheren Version der Lösung wieder her.

Um eine Projektmappe zurücksetzen

  1. Öffnen Sie den Installationspfad der Projektmappe.

  2. Löschen Sie im Veröffentlichungsordner der obersten Ebene das Bereitstellungsmanifest (die Datei .vsto).

  3. Suchen Sie den Unterordner für die Version, zu der Sie zurücksetzen möchten.

  4. Kopieren Sie das Bereitstellungsmanifest aus diesem Unterordner in den Veröffentlichungsordner der obersten Ebene.

    Um beispielsweise eine Projektmappe zurückzusetzen, die OutlookAddIn1 von Version 1.0.0.1 auf Version 1.0.0.0 aufgerufen wird, kopieren Sie die Datei OutlookAddIn1.vsto vom OutlookAddIn1_1_0_0_0 Ordner.Fügen Sie die Datei in den Veröffentlichungsordner der obersten Ebene ein und das versionsspezifische Bereitstellungsmanifest für OutlookAddIn1_1_0_0_1 überschreiben, das bereits vorhanden war.

    Die folgende Abbildung zeigt die Veröffentlichungsordnerstruktur in diesem Beispiel.

    Struktur des Veröffentlichungsordners

    Nächstes Mal wenn ein Benutzer die Anwendung oder das angepasste Dokument öffnet, wird die Änderung des Bereitstellungsmanifests erkannt.Die frühere Version der Office-Projektmappe wird vom ClickOnce-Cache ausgeführt.

HinweisHinweis

Lokale Daten werden für nur eine vorherige Version einer Projektmappe gespeichert.Wenn zwei Versionen zurücksetzen, werden lokale Daten nicht beibehalten.Weitere Informationen über lokale Daten, finden Sie unter Zugreifen auf lokale und Remotedaten in einer ClickOnce-Anwendung.

Siehe auch

Weitere Ressourcen

Bereitstellen einer Office-Projektmappe

Bereitstellen einer Office-Lösung mithilfe von ClickOnce

Gewusst wie: Veröffentlichen einer Office-Projektmappe mit ClickOnce

Gewusst wie: Installieren einer ClickOnce-Office-Projektmappe

Gewusst wie: Veröffentlichen einer Office-Projektmappe auf Dokumentebene auf einem SharePoint Server mit ClickOnce

Erstellen eines benutzerdefinierten Installers für eine ClickOnce-Office-Projektmappe