Aracılığıyla paylaş


ClickOnce Kullanarak Office Çözümü Dağıtma

Dağıtabilirsiniz, Office 2013 veya Office 2010 çözümü ClickOnce kullanırsanız daha az adım.Güncelleştirmeleri yayımlarsa, çözümünüzün otomatik olarak algılar ve bunları yükleyin.Ancak ClickOnce çözümünüzün bir bilgisayarın her kullanıcısı için ayrı ayrı yüklemeniz gerekir.Bu nedenle, birden fazla kullanıcının aynı bilgisayarda çözümünüz çalışmadan, Windows Installer (.msi) kullanmayı düşünmelisiniz.

ClickOnce dağıtımı ve Windows Installer dağıtımı arasındaki farklar tam listesi için bkz: Dağıtım Stratejisini Seçme.

Bu konuda

  • Çözümü yayımlamak

  • Nasıl çözüme güven vermek istediğinize karar verin

  • Help users install the solution

  • Son kullanıcının bilgisayarına (belge düzeyi özelleştirmelerde) çözüm belgesini koymak

  • Bir çözüm belgesini SharePoint (belge düzeyi özelleştirmelerde) çalıştıran bir sunucuya koymak

  • Özel bir yükleyici oluşturmak

  • Publish an update

  • Çözümün yükleme konumunu değiştirme

  • Bir çözüm önceki bir sürüme geri dön

Bir Windows Installer dosyası oluşturarak bir Office çözümü dağıtma hakkında daha fazla bilgi için bkz: Windows Installer Kullanarak Office Çözümü Dağıtma.

Çözümü yayımlamak

Eğer çözümünüz kullanarak yayımlayabilirsiniz Yayımla Sihirbazı'nı veya Proje Tasarımcısı.Bu yordamda kullanacağınız Proje Tasarımcısı çünkü tam set yayınlama seçenekleri sağlar.Bkz: Yayımlama Sihirbazı'nı (Office Visual Studio geliştirme)

Çözümü yayımlamak için

  1. İçinde Çözüm Gezgini, projeniz için adlı düğümü seçin.

  2. Menü çubuğunda Seç Proje, ProjectName özelliklerini.

  3. İçinde Proje Tasarımcısı, seçim Yayımla sekmesinde, aşağıdaki çizimde gösterilmektedir.

    Proje Tasarımcısı'nın Yayımla sekmesi

  4. İçinde Yayımlama klasörü konumu (web sitesi, ftp sunucusu veya dosya yolu) kutusunda, istediğiniz klasörün yolunu girin Proje Tasarımcısı çözüm dosyalarını kopyalamak için.

    Aşağıdaki yolları türlerinden herhangi birini girebilirsiniz.

    • Yerel bir yol (örneğin, C:\FolderName\FolderName).

    • Bir url (örneğin, https://www.contoso.com/mySolution/).

    • Ağınızdaki bir klasörü için bir Evrensel Adlandırma Kuralı (unc) yolu (örneğin, \\ServerName\FolderName).

    • Göreli yol (örneğin, PublishFolder\, içine proje yayımlandığında varsayılan klasör olan).

  5. İçinde Yükleme klasörü URL'i kutusuna, son kullanıcılara çözümünüzü burada bulacaksınız konumun tam yolunu girin.

    Konum henüz bilmiyorsanız, hiçbir şey bu alana girmeyin.Varsayılan değer olarak, ClickOnce güncelleştirmeleri, kullanıcıların çözümü yüklemek klasöründe arar.

  6. Önkoşullar düğmesini seçin.

  7. İçinde Önkoşullar iletişim kutusunda, emin Önkoşul bileşenlerini yüklemek için Kurulum programını oluşturun onay kutusu seçilidir.

  8. İçinde hangi önkoşulları yüklemek için seçin listesinde, onay kutularını seçin Windows Installer 4.5 ve uygun .NET Framework paketi.

    Örneğin, çözüm hedeflerinizi .NET Framework 4.5, onay kutularını işaretleyin Windows Installer 4.5 ve Microsoft .NET Framework 4.5 tam.

  9. Eğer çözümünüz .NET Framework 4.5 hedefliyorsa, aynı zamanda seçin Office Runtime için Visual Studio 2010 Araçları onay kutusu.

    [!NOT]

    Varsayılan olarak, bu onay kutusu görünmez.Bu onay kutusunu göstermek için bir önyükleyici paketi oluşturmanız gerekir.Bkz: bir önyükleyici paketi için Office 2013 vsto eklentiyi Visual Studio 2012 ile oluşturma.

  10. Altında Önkoşullar için yükleme konumu belirtin, ve sonra seçim seçeneklerinden birini Tamam düğmesi.

    Aşağıdaki tabloda her seçenek açıklanmaktadır.

    Seçenek

    Tanımlama

    Önkoşulları bileşen satıcısının web sitesinden indir

    Satıcıdan bu önkoşulları eki kullanıcıdan istenir.

    Uygulamamla aynı konumdan önkoşulları indir

    Önkoşul yazılımını çözümünüzle yüklenir.Bu seçeneği seçerseniz, Visual Studio tüm önkoşul için yayımlama konumuna kopyalar.Bu seçenek çalışmak önkoşul geliştirme bilgisayarında olması gerekir.

    Aşağıdaki konumdan önkoşulları indir

    Visual Studio tüm önkoşul güncelleştirmeleri belirttiğiniz konuma kopyalar ve çözümü ile yükler.

    Bkz: Önkoşullar İletişim Kutusu

  11. Seçim güncelleştirmeleri düğmesini, her son kullanıcının eklentisi veya özelleştirme güncelleştirmeleri denetleyin ve sonra istediğiniz sıklığı belirtin Tamam düğmesi.

    [!NOT]

    Bir cd ya da çıkarılabilir sürücü kullanarak dağıtma, seçim Güncelleştirmeleri hiçbir zaman denetlemeyecek seçenek düğmesi.

    Bir güncelleştirme yayımlama hakkında daha fazla bilgi için bkz: Publish an Update.

  12. Seçin seçenekleri seçenekleri gözden geçirin, düğme seçenekleri iletişim kutusunu tıklatın ve sonra seçin Tamam düğmesi.

  13. Seçim Şimdi Yayımla düğmesi.

    Visual Studio, bu yordamda daha önce belirtilen Yayımlama klasörünün aşağıdaki klasörleri ve dosyaları ekler.

    • Uygulama dosyalarını klasör.

    • Kurulum programı.

    • Bir dağıtım bildirimi en son sürümünün dağıtım bildirimine işaret.

    Uygulama dosyalarını yayımladığınız her sürüm için bir alt klasör içerir.Her sürüme özgü alt klasörde aşağıdaki dosyaları içerir.

    • Bir uygulama bildirimi.

    • Bir dağıtım bildirimi.

    • Özelleştirilmiş derlemeleri.

    Outlook Eklentisi Yayımlama klasörünün yapısı aşağıda gösterilmiştir.

    Klasör yapısını yayımlama

    [!NOT]

    Internet Information Services (IIS) güvenli bir yükleme dosyaları güvenli olmayan bir uzantı engellemez, ClickOnce derlemelere .deploy uzantısı ekler.Kullanıcı çözümü yüklediğinde, ClickOnce .deploy uzantısını kaldırır.

  14. Bu yordamda daha önce belirtilen yükleme konumu için çözüm dosyalarını kopyalayın.

Nasıl çözüme güven vermek istediğinize karar verin

Çözümü, yükleyen önce bir çözüm kullanıcı bilgisayarlarında, ya da size çalışacak grant güven veya kullanıcıların güven istemini yanıtlayabilir gerekir gerekir.Çözüme güven vermek için bilinen ve güvenilen bir yayımcıyı tanımlayan bir sertifika kullanarak bildirimleri imzalayın.Bkz: Uygulama ve dağıtım imzalayarak çözüm güvenen bildirimleri

Belge düzeyi özelleştirmesinde dağıtımı ve belge kullanıcının bilgisayarında bulunan bir klasöre koymak veya bir SharePoint sitesinde Belge yapmak istiyorsanız, Office belgesinin konumunu güvenleri sağlayın.Bkz: Belgelere güven verme

Kullanıcıların çözümü yükleyeceği Yardım

Kullanıcılar çözümü dağıtım bildirimini açarak, Kur programını çalıştırarak veya söz konusu olduğunda, belge düzeyi özelleştirmesinde doğrudan belgeyi açmadan yükleyebilirsiniz.En iyi yöntem, kullanıcıların Kurulum programını kullanarak çözümünüzün yüklemeniz gerekir.İki yaklaşım ön koşul yazılımları yüklü olduğundan emin olun yok.Kullanıcıların yükleme konumundan belgeyi açmak istiyorsanız, bunu Office uygulamasının Güven Merkezi'ndeki güvenilir konum listesine eklemelisiniz.

Bb772100.collapse_all(tr-tr,VS.110).gifBelge düzeyi özelleştirmesinde belge açma

Kullanıcıların belgenin belge düzeyi özelleştirmesinde doğrudan yükleme konumundan veya belgeyi kendi yerel bilgisayarlarına kopyalayarak ve sonra kopyayı açarak açabilirsiniz.

Birden çok kullanıcı aynı anda aynı kopyasını açmak denememesi en iyi yöntem, kullanıcıların kendi bilgisayarlarında, belgenin bir kopyasını açmanız gerekir.Bu uygulamaya zorlamak için belgeyi kullanıcı bilgisayarına kopyalamak için Kurulum programýnýza yapılandırabilirsiniz.Bkz: Son kullanıcının bilgisayarına (belge düzeyi özelleştirmelerde) çözüm belgesini koymak

Bb772100.collapse_all(tr-tr,VS.110).gifÇözüm dağıtım bildirimini açarak bir IIS Web sitesinden yükleme

Kullanıcı Office çözümünü Web'den dağıtım bildirimini açarak yükleyebilirsiniz.Ancak, güvenli bir yüklemesi Internet Information Services (IIS) .vsto uzantısına sahip dosyaları engeller.Office çözümünü IIS kullanarak dağıtmadan önce MIME türü IIS'te tanımlanmalıdır.

IIS 6.0 .vsto MIME türü eklemek için

  1. IIS 6.0 çalıştıran sunucuda seçin Başlat, Tüm programları, Administrative Tools, Internet Information Services (IIS) Yöneticisi'ni.

  2. Bilgisayar adı seçin Web siteleri klasörü veya yapılandırmakta web sitesi.

  3. Menü çubuğunda Seç Eylem, özelliklerini.

  4. Üzerinde http üstbilgileri sekmesinde, seçim MIME türleri düğmesi.

  5. İçinde MIME türleri penceresinde seçin Yeni düğmesi.

  6. İçinde MIME türü penceresinde girin .vsto uzantısı olarak girin application/x-ms-vsto olarak MIME yazın ve sonra yeni ayarları uygulamak.

    [!NOT]

    Değişikliklerin etkili olması için World Wide Web Publishing Service'i yeniden başlatın veya alt işlemin geri dönüşüm için bekleyin.Sonra tarayıcının disk önbelleğini temizlemek ve sonra .vsto dosyasını yeniden açmayı deneyin.

IIS 7.0 .vsto MIME türü eklemek için

  1. IIS 7.0 çalıştıran sunucuda, seçim Start, Tüm programları, Donatılar.

  2. Açmak için kısayol menüsünü komut istemive sonra yönetici olarak çalıştır.

  3. İçinde açık kutusuna aşağıdaki yolu girin ve ardından seçin Tamam düğmesi.

    %windir%\system32\inetsrv 
    
  4. Aşağıdaki komutu girin ve yeni ayarları uygulayın.

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

    [!NOT]

    Değişikliklerin etkili olabilmesi, World Wide Web Publishing Service'i yeniden başlatmanız gerekir veya alt işlemin geri dönüşüm için beklemeniz gerekir.Sonra tarayıcının disk önbelleğini temizlemek ve sonra .vsto dosyasını yeniden açmayı deneyin.

Son kullanıcının bilgisayarına (belge düzeyi özelleştirmelerde) çözüm belgesini koymak

Çözümünüz son kullanıcının bilgisayarına belgenin bunları için bir dağıtım sonrası eylemi oluşturarak kopyalayabilirsiniz.Bu şekilde, kullanıcı bunlar çözüm yüklendikten sonra belgeyi kendi bilgisayarlarına yükleme konumundan el ile kopyalamanız gerekmez.Dağıtım sonrası eylemini tanımlayan bir sınıf oluşturmak, yapı ve çözümü yayımladığınızda, uygulama bildirimini değiştirin ve uygulama ve dağıtım bildirimini yeniden imzalamalısınız zorunda kalırsınız.

Aşağıdaki yordamlar, proje adına olduğunu varsayar ExcelWorkbook ve çözümü Yayımla C:\publish bilgisayarınızdaki dizin.

Bb772100.collapse_all(tr-tr,VS.110).gifDağıtım sonrası eylemini tanımlayan bir sınıf oluşturma

  1. Menü çubuğunda, Dosya, Ekle, Yeni Proje seçeneğini belirleyin.

  2. İçinde Yeni Proje Ekle iletişim kutusunda Yüklü Şablonlar bölmesinde seçin Windows klasör.

  3. İçinde şablonları bölmesinde seçin Class Library şablonu.

  4. İçinde adı alanına, FileCopyPDAve sonra Tamam düğmesi.

  5. İçinde Çözüm Gezgini, seçim FileCopyPDA proje.

  6. Menü çubuğunda Seç Proje, Add Reference.

  7. Üzerinde .net sekmesinde, başvuruları Microsoft.VisualStudio.Tools.Applications.Runtime'a ve Microsoft.VisualStudio.Tools.Applications.ServerDocument'a ekleyin.

  8. Yeniden adlandırmak için sınıf FileCopyPDAve sonra dosya içeriğini kod ile değiştirin.Bu kod aşağıdaki görevleri gerçekleştirir:

    • Belgeyi kullanıcının masaüstüne kopyalar.

    • Dağıtım bildirimi için _AssemblyLocation özelliğini göreli yoldan tam yola çevirir.

    • Kullanıcı çözümü kaldırır, dosyayı siler.

    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(tr-tr,VS.110).gifÇözümü yayımlamak ve yapı

  1. İçinde Çözüm Gezgini, kısayol menüsünü açmak FileCopyPDA proje ve sonra Yapı.

  2. Açmak için kısayol menüsünü ExcelWorkbook proje ve sonra Yapı.

  3. Açmak için kısayol menüsünü ExcelWorkbook proje ve sonra Add Reference.

  4. İçinde Add Reference iletişim kutusunda, seçim projeleri sekmesinde, seçim FileCopyPDAve sonra seçin Tamam düğmesi.

  5. İçinde Çözüm Gezgini, seçim ExcelWorkbook proje.

  6. Menü çubuğunda Seç Proje, Yeni bir klasör.

  7. Veri girin ve sonra Enter tuşuna seçin.

  8. İçinde Çözüm Gezgini, seçim veri klasör.

  9. Menü çubuğunda Seç Proje, Add Existing Item.

  10. İçinde Add Existing Item çıktı için Gözat iletişim kutusunu ExcelWorkbook projesi, seçin ExcelWorkbook.xlsx dosya ve sonra Ekle düğmesi.

  11. İçinde Çözüm Gezgini seçim ExcelWorkbook.xlsx dosyası.

  12. İçinde özelliklerini Değiştir penceresinde Yapı eylemi özelliğini İçerik ve Çıktı Dizinine Kopyala özelliğini yeniyse kopyalar.

    Bu adımları tamamladıktan sonra projeniz aşağıdaki resimde benzeyecektir.

    Dağıtım sonrası eylemini proje yapısı.

  13. Yayımla ExcelWorkbook proje.

Bb772100.collapse_all(tr-tr,VS.110).gifUygulama bildirimini değiştirin

  1. Açık c:\publish kullanarak dizin Dosya Gezgini.

  2. Açık Uygulama dosyalarını çözüm sürümü yayımlanan klasörünü ve sonra karşılık gelen en son klasörü açın.

  3. Açık ExcelWorkbook.dll.manifest dosyasını Not Defteri gibi bir metin düzenleyicisinde.

  4. Sonra </vstav3:update> öğesinde, kodu ekleyin.Sınıf özniteliği için <vstav3:entryPoint> öğesinde, aşağıdaki sözdizimini kullanın: İsimUzayıAdı.SınıfAdı.İsim, bu nedenle aşağıdaki örnekte, isim uzayı ve sınıf adları aynıdır 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(tr-tr,VS.110).gifUygulama ve dağıtım bildirimlerini yeniden imzalama

  1. İçinde Studio 2012\Projects\ExcelWorkbook\ExcelWorkbook %USERPROFILE%\Documents\Visual klasörü, kopya ExcelWorkbook_TemporaryKey.pfx içine yapıştırın ve sertifika dosyası yayınklasörü \Application Files\ExcelWorkbookMostRecentPublishedVersion klasör.

  2. Visual Studio komut istemini açın ve sonra dizinleri değiştirme c:\publish\Application Files\ExcelWorkbookMostRecentPublishedVersion klasörü (örneğin, c:\publish\Application Files\ExcelWorkbook_1_0_0_4).

  3. Aşağıdaki komutu çalıştırarak değiştirilmiş uygulama bildirimini imzalayın:

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

    "ExcelWorkbook.dll.manifest başarıyla imzalandı" iletisi görüntülenir.

  4. Değiştirmek için c:\publish klasörünü ve sonra güncelleştirme ve oturum dağıtım bildirimi aşağıdaki komutu çalıştırarak:

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

    [!NOT]

    Önceki örnekte, MostRecentVersionNumber çözümünüz, yayımlanan en son sürümünün sürüm numarasıyla değiştirin (örneğin, 1_0_0_4).

    "ExcelWorkbook.vsto başarıyla imzalandı" iletisi görüntülenir.

  5. ExcelWorkbook.vsto dosyasını kopyalayın c:\publish\Application Files\ExcelWorkbookMostRecentVersionNumber dizin.

Bir çözüm belgesini SharePoint (belge düzeyi özelleştirmelerde) çalıştıran bir sunucuya koymak

SharePoint kullanarak, belge düzeyi özelleştirmesinde son kullanıcılara yayımlayabilirsiniz.Kullanıcılar SharePoint sitesine gidin ve belgeyi açın, çalışma zamanı otomatik olarak çözümü paylaşılan ağ klasöründen kullanıcının yerel bilgisayarına yükler.Yerel olarak çözüm yüklendikten sonra belge başka bir yerde, örneğin masaüstüne kopyalanır bile özelleştirmeyi çalışmaya devam eder.

Belge SharePoint çalıştıran bir sunucu üzerinde koymak için

  1. Çözüm belgesini SharePoint sitesindeki bir belge kitaplığına ekleyin.

  2. Adımlar aşağıdaki yaklaşımlardan birini gerçekleştirin:

    • SharePoint Word veya Excel'de Güven Merkezi tüm kullanıcı bilgisayarları üzerinde çalışan sunucu eklemek için Office Yapılandırma aracını kullanın.

      Bkz: güvenlik ilkeleri ve ayarları Office 2010.

    • Her kullanıcı aşağıdaki adımları gerçekleştirir emin olun.

      1. Yerel bilgisayarda, Word veya Excel, açık seçin Dosya sekmesini tıklatın ve sonra seçin seçenekleri düğmesi.

      2. İçinde Güven Merkezi iletişim kutusunda, seçim Güvenilir konumlar düğmesi.

      3. Seçin (Önerilmez) Ağımdaki Güvenilen Konumlara izin ver onay kutusunu işaretleyin ve sonra seçin Yeni Konum Ekle düğmesi.

      4. İçinde yol kutusunda, karşıya yüklediğiniz belge içeren SharePoint belge kitaplığının URL'sini girin (örneğin, http://SharePointServerName/TeamName/ProjectName/DocumentLibraryName).

        Default.aspx veya AllItems.aspx gibi varsayılan Web sayfasının adı eklemeyin.

      5. Seçin Bu konumun alt klasörleri de güvenilirdir onay kutusunu işaretleyin ve sonra seçin Tamam düğmesi.

        Kullanıcılar SharePoint sitesinden belgeyi açtığınızda, belge açar ve özelleştirme yüklenemedi.Kullanıcıların belgeyi masaüstüne kopyalayabilir.Belge özelliklerindeki belge ağ konumuna işaret çünkü özelleştirme hâlen çalışacaktır.

Özel bir yükleyici oluşturmak

Çözümü yayımladığınızda, sizin için oluşturulan Kurulum programını kullanmak yerine, Office çözümünüz için özel bir yükleyici oluşturabilirsiniz.Örneğin, yüklemeyi başlatmak için bir oturum açma komut dosyası kullanabilir veya çözüm kullanıcı etkileşimi olmadan yüklemek için bir toplu iş dosyası kullanabilirsiniz.Önkoşullar son kullanıcı bilgisayarlarında zaten yüklüyse, bu senaryoların en iyi çalışır.

Özel yükleme işleminizin bir parçası olarak, yükleyici aracını şu konumda varsayılan olarak yüklenen Office çözümleri (VSTOInstaller.exe) için arayın:

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

Araç bu konumda değilse, o aracın yolunu bulmak için çalışma zamanı Setup\v4\InstallerPath HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto veya HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSTO çalışma zamanı Setup\v4\InstallerPath kayıt defteri anahtarını kullanabilirsiniz.

Aşağıdaki parametreler ile VSTOinstaller.exe kullanabilirsiniz.

Parametre

Tanım

/Install veya /I

Çözümü yükler.Bu seçenek bir dağıtım bildiriminin konumu yolu ile izlemeniz gerekir.Yerel bilgisayar, bir Evrensel Adlandırma Kuralı (unc) dosya paylaşımı veya bir http/https Web sitesi, bir yol belirtebilirsiniz.Yerel bir yol belirleyebilirsiniz (C:\FolderName\PublishFolder), göreli bir yol (Publish\), veya tam bir konum (\\ServerName\FolderName veya http://Sunucuadı/klasöradı).

/Uninstall veya /U

Çözümü kaldırır.Bu seçenek bir dağıtım bildiriminin konumu yolu ile izlemeniz gerekir.Yerel bilgisayarda, bir unc dosya paylaşımı veya bir http/https Web sitesi üzerinde bir yol olabilir belirtebilirsiniz.Yerel bir yol belirleyebilirsiniz (c:\FolderName\PublishFolder), göreli bir yol (Publish\), veya tam bir konum (\\ServerName\FolderName veya http://Sunucuadı/klasöradı).

/Silent veya /S

Yükleme veya kaldırma Kullaniciya hicbir sey sormadan veya herhangi bir ileti görüntülemeden.Güven istemi gerekiyorsa, özelleştirme yüklendiğinde veya güncelleştirildiğinde değildir.

/Help veya /?

Yardım bilgilerini görüntüler.

VSTOinstaller.exe çalıştırdığınızda, aşağıdaki hata kodları görüntülenebilir.

Hata Kodu

Tanım

0

Çözüm başarıyla yüklü veya kaldırılmış veya VSTOInstaller Yardımı görünüyordu.

-100

Bir veya daha fazla komut satırı seçeneği geçerli değil veya birden çok kez ayarlandı.Daha fazla bilgi için girin "vstoinstaller /?" ya bakın Özel yükleyici ClickOnce Office çözüm oluşturma.

-101

Bir veya daha fazla komut satırı seçeneklerini geçerli değildir.Daha fazla bilgi için girin "vstoinstaller /?".

-200

Dağıtım bildirimi URI geçerli değil.Daha fazla bilgi için girin "vstoinstaller /?".

-201

Çözüm dağıtım bildirimi geçerli değil çünkü yüklü uygulanamadı.Bkz: Dağıtım listelerinin Office çözümleri

-202

Visual Studio Tools for Office bölümü uygulama bildiriminin geçerli olmadığı için çözüm yüklü uygulanamadı.Bkz: Office çözümleri uygulama bildirimleri

-203

Çözüm karşıdan yükleme hatası oluştuğundan yüklü uygulanamadı.Dağıtım bildirimi URI veya ağ dosya konumunu denetleyin ve yeniden deneyin.

-300

Çözüm yüklü bir güvenlik özel durumu oluştu çünkü uygulanamadı.Bkz: Office Çözümlerinin Güvenliğini Sağlama

-400

Çözüm yüklü uygulanamadı.

-401

Çözümün kaldırılması uygulanamadı.

-500

Çözüm yüklenecek veya uygulanamadı veya dağıtım bildirimini karşıdan alınamadı çünkü işlem iptal edildi.

Bir güncelleştirmeyi yayımlamak

Bir çözüm güncelleştirmek için yeniden kullanarak yayımlamadan Proje Tasarımcısı veya Yayımla Sihirbazı'nı, ve sonra güncelleştirilmiş çözüm yükleme konumuna kopyalayın.Dosyaları yükleme konumuna kopyalarken, önceki dosyaların üzerine emin olun.

Çözüm denetleyen bir güncelleştirme sonraki seferde onu bulmak ve yeni sürümü otomatik olarak yükle.

Çözümün yükleme konumunu değiştirme

Ekleyebilir veya bir çözümü yayımladıktan sonra yükleme yolunu değiştirebilirsiniz.Aşağıdaki nedenlerden biri veya yükleme yolunu değiştirmek isteyebilirsiniz:

  • Kur programı, yükleme konumu bilinmiyor önce derlendi.

  • Çözüm dosyaları farklı bir konuma kopyalanmış olabilir.

  • Yükleme dosyalarını barındıran sunucunun yeni adı veya konumu vardır.

Bir çözümünün yükleme konumunu değiştirmek için Kurulum programını güncelleştirmek ve kullanıcılar bunu daha sonra çalıştırmanız gerekir.Belge düzeyi özelleştirmeleri için kullanıcılar kendi belgede yeni bir konuma işaret edecek şekilde bir özelliği de güncelleştirmelisiniz.

[!NOT]

Belge özelliklerini güncelleştirmek için kullanıcılara sor istemiyorsanız, kullanıcıların yükleme konumundan güncelleştirilmiş belge almak için sorabilirsiniz.

Kurulum programındaki yükleme konumunu değiştirmek için

  1. Açık bir komut istemi pencere ve yükleme klasörünü değiştir dizinleri.

  2. Kur programını çalıştırın ve dahil /url parametresi, yeni yükleme yolu olarak bir dize alır.

    Aşağıdaki örnek Fabrikam Web sitesindeki bir konuma yükleme yolunu değiştirmek nasıl gösterir, ancak istediğiniz yolu ile bu URL'yi değiştirebilirsiniz:

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

    [!NOT]

    Bir ileti görüntülenir ve durum çalıştırılabilirin imzasının geçersiz kılınır, çözümü imzalamak için kullanılan sertifika artık geçerli değil ve publisher bilinmiyor.Sonuç olarak, kullanıcıların onu yüklemeden önce bunların çözümü kaynağına güveniyorsanız onaylamanız gerekir.

    [!NOT]

    url geçerli değerini görüntülemek için Çalıştır setup.exe /url.

Belge düzeyi özelleştirmeleri için kullanıcılar belgeyi açın ve sonra güncelleştirin, _AssemblyLocation özelliği.Kullanıcılar bu görevi nasıl yerine aşağıdaki adımları açıklanmaktadır.

Bir belgedeki _AssemblyLocation özelliği güncelleştirmek için

  1. Üzerinde Dosya sekmesinde, seçim bilgi, hangi aşağıda gösterilmiştir.

    Excel'de bilgileri sekmesi

  2. İçinde özelliklerini listesinde, seçim Gelişmiş Özellikler, hangi aşağıda gösterilmiştir.

    Gelişmiş Özellikler Excel'de.

  3. Üzerinde özel sekmesinde özelliklerini listesinde, seçim _AssemblyLocation, aşağıdaki resimde gösterildiği gibi.

    AssemblyLocation özelliği.

    Değeri kutusu, dağıtım bildirimi tanımlayıcısı içerir.

  4. Tanımlayıcı önce biçiminde bir çubuk arkasından belgenin tam yolu girin yol |Tanımlayıcı (örneğin, File://ServerName/FolderName/FileName|74744e4b-e4d6-41eb-84f7-ad20346fe2d9.

    Bu tanımlayıcıyı biçimlendirme hakkında daha fazla bilgi için, bkz. Özel Belge Özelliklerine Genel Bakış.

  5. Seçim Tamam button, kaydedin ve kapatın.

  6. Belirtilen konumda çözümü yüklemek için/URL parametresi olmadan Kurulum programını çalıştırın.

Bir çözüm önceki bir sürüme geri dön

Bir çözüm geri, kullanıcılara bu çözümü önceki bir sürümünü geri dönün.

Bir çözümü geri almak için

  1. Çözümün yükleme konumunu açın.

  2. Üst düzey publish (yayımla) klasöründe, dağıtım bildirimini (.vsto dosyasını) silin.

  3. Geri almak istediğiniz sürümü için alt klasörü bulun.

  4. O alt klasördeki dağıtım bildirimini üst düzey publish (yayımla) klasörüne kopyalayın.

    Olarak adlandırılan bir çözümü geri almak için örneğin, OutlookAddIn1 sürümü 1.0.0.0 sürümü 1.0.0.1, dosyayı kopyalamak OutlookAddIn1.vsto dan Outlookaddın1_1_0_0_0 klasör.Yapıştır dosyayı üst düzey publish klasörüne, sürüme özgü dağıtım bildirimini üzerine Outlookadın1_1_0_0_1 dediniz zaten vardır.

    Aşağıdaki gösterim Bu örnekte Yayımla klasör yapısını gösterir.

    Klasör yapısını yayımlama

    Bir kullanıcı uygulama veya özelleştirilmiş belge açıldığında dağıtım bildirimindeki değişiklik algılanır.Office çözümünün önceki sürümü ClickOnce önbelleğinden çalıştırılır.

[!NOT]

Yerel veriler çözümün sadece bir önceki sürümü için kaydedilir.İki sürüm geri alırsanız, yerel veri saklanmadığı.Yerel veriler hakkında daha fazla bilgi için bkz: ClickOnce Uygulamalarında Yerel ve Uzak Veriye Erişim.

Ayrıca bkz.

Diğer Kaynaklar

Office Çözümünü Dağıtma

ClickOnce Kullanarak Office Çözümü Dağıtma

Nasıl yapılır: Office çözüm ClickOnce kullanılarak yayımlama

Nasıl yapılır: ClickOnce Office çözüm yükleyin

Nasıl yapılır: bir belge düzeyinde Office çözüm ClickOnce kullanılarak SharePoint sunucusuna yayımlama

Özel yükleyici ClickOnce Office çözüm oluşturma