Aracılığıyla paylaş


Office Çözüm Dağıtma Sorunu Giderme

Bu konu, Office çözümlerini dağıtırken karşılaşabileceğiniz yaygın sorunların nasıl çözüleceği hakkında bilgi içerir.

Uygulama alanı: Bu konudaki bilgiler Office 2013 ve Office 2010'un belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Olay Görüntüleyicisi'ni kullanarak Office çözümleri sorun giderme

Tarafından kaydedilen hata iletilerini görmek için Windows'ta olay görüntüleyiciyi kullanabilirsiniz Office için Visual Studio Araçları çalışma zamanı modülü yüklediğinizde veya Office çözümleri.Yükleme ve dağıtım sorunlarını gidermek için bu olay günlüğü iletilerini kullanabilirsiniz.Daha fazla bilgi için bkz. Office Çözümleri için Olay Günlüğü.

Derleme Adını Değiştirmenin Çakışmalara Yol Açması

Değiştirirseniz, Derleme adı , değer Uygulama sayfası Proje Tasarımcısı yayımlama araçları Kurulum paketini bir Setup.exe dosyası ve iki dağıtım bildirimine sahip çözüm dağıtmış sonra değiştirecek.İki bildirim dosyası dağıtırsanız, aşağıdaki durumlar ortaya çıkabilir:

  • Son kullanıcı iki sürümü de yüklerse uygulama iki eklentiyi de yükler.

  • Eklenti derleme adı değiştirilmeden önce yüklenmişse son kullanıcı hiçbir zaman güncelleme almaz.

Bu durumlardan kaçınmak için çözümün değişmez Derleme adı çözümü dağıttıktan sonra değer.

Güncelleştirmeleri Denetlemenin Çok Zaman Alması

Office Runtime için Visual Studio 2010 Araçları yöneticilerin bildirimi ve çözümü indirme zaman aşımı değerini ayarlamak için kullanabileceğiniz bir kayıt defteri girdisi sunar. 

Zaman aşımı değerini ayarlamak için

  1. Kayıt defterinde aşağıdaki anahtara gidin:

    HKEY_CURRENT_USER\Software\Microsoft\VSTA

  2. AddInTimeout alt anahtarında zaman aşımı değerini milisaniye cinsinden yazınız.

    AddInTimeout alt anahtarı yoksa, mevcut dword olarak oluşturun.

Güncelleştirme veya bir ağ dosya paylaşımına Yayımla

Ağ dosya paylaşımında olan Office çözümleri eğer çözümün Setup.exe dosyası güncelleştirmenin yayımlandığı sırada bir işlemde kilitli kaldıysa güncelleştirmeler sırasında yanıltıcı iletiler görüntüleyebilir.Aşağıdaki iletiyi diyebilirsiniz: "'setup.exe' Web'e eklenemiyor.'setup.exe' dosyası bu Web'de zaten var."

Dosya kilitlenmesini önlemek için paylaşımı son kullanıcılara salt okunur yapabilirsiniz.Ancak, belgeler paylaşımdaysa onlar da son kullanıcılara salt okunur olacaktır.

Microsoft Office'in önkoşullarının yüklü değilse

.net Framework ekleyebilirsiniz Office için Visual Studio Araçları çalışma zamanı modülüve Office birincil birlikte çalışma derlemeleri Kurulum paketinize Office çözümünüzle dağıtılan önkoşullar olarak.Birincil birlikte çalışma derlemelerinin nasıl yüklendiği hakkında bilgi için bkz. Office Çözümeri Geliştirmek İçin Bilgisayarı Yapılandırma ve Nasıl yapılır: birincil birlikte çalışılabilirlik montajları Office yükleme.

'Localhost' Kullanarak Yayımlamanın Yükleme Sorunlarına Neden Olması

Belge düzeyi çözümleri için yayımlama ya da yükleme konumu olarak "https://localhost" kullandığınızda Yayımla Sihirbazı'nı dizgiyi gerçek bilgisayar ismine dönüştürmez.Bu durumda, çözüm geliştirme bilgisayarında yüklü olmalıdır.Dağıtılan çözümlerin geliştirme bilgisayarında IIS kullanmasını sağlamak için bütün HTTP/HTTPS/FTP konumları için localhost yerine tam ad kullanın.

Güncelleştirilmiş Derlemelerin Yerine Önbellekteki Derlemelerin Yüklenmesi

.net Framework derleme yükleyicisi Fusion, proje çıktı yolu bir ağ dosya paylaşımında olduğunda, derleme bir kesin adla imzalanır ve özelleştirmenin derleme sürümü değişmez, derlemelerin önbelleğe alınmış kopyalarını yükler.Bu koşullara uyan bir derlemeyi güncelleştiriyorsanız, çünkü önbelleğe alınan kopya yüklenir proje bir sonraki kez çalıştırdığınızda güncelleştirme görünmeyecektir.

Visual Stuido'yu Fusion'un projenin her çalıştırılışında derlemeleri indirmesi için yapılandırabilirsiniz.

Önbellekteki kopyaları yüklemek yerine derlemeleri indirmek için

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

  2. Üzerinde Uygulama sayfasında, seçim Derleme bilgileri.

  3. İlk Derleme sürümünü kutusuna bir yıldız işareti girin ve sonra seçin Tamam düğmesi.

Derleme sürümünü değiştirdikten sonra siz derlemenizi tanımlayıcı bir adla imzalamaya devam edebilirsiniz ve Fusion özelleştirmenin en son sürümünü yükler.

URI, Are't US-ASCII karakterleri varsa, yükleme başarısız olur.

Bir http/https/ftp konumuna Office çözümü yayımladığınızda, yol US-ASCII olmayan herhangi bir Unicode karakteri içeremez.Bu karakterler Kurulum programınının tutarsız davranmasına sebep olabilir.Yükleme yolunda US-ASCII karakterleri kullanın.

Geliştirme Bilgisayarında Bir Çözüm Yayımlanıp Yüklendiğinde El İle Yüklemeyi Kaldırma İsteminin Görünmesi

Bir Office çözümünü derlediğinizde derleme sürümü otomatik olarak kaydedilir.Daha önce yayımlanmış ve aynı çözüm geliştirme bilgisayarında yüklü ise Office için Visual Studio Araçları çalışma zamanı modülü yükleme yolu çözümü daha sonra yayımlanan ve yüklenen sürümler farklı için yeniden veya yayımlanmış olduğunu algılar.Hata iletisi "özelleştirme yüklenemedi çünkü başka bir sürüm yüklü ve bu konumdan güncelleştirilemez" der. Her bir çözümü yeniden kayıt defteri anahtarlarını güncelleştirilir.Bu nedenle, yayımlamak, hata ayıklama veya yeni sürümü çalıştırmadan önce önceki sürümü kaldırmanız gerekir.

İletinin görüntülenmesini önlemek için geliştirme bilgisayarınızda başka bir kullanıcı hesabı oluşturup dağıtımınızı sınayın.Önce sonraki yayımlamak, hata ayıklama veya çözümü yeniden oluþturun alternatif olarak, sürümü bilgisayarda yüklü programlar listesinden kaldırabilirsiniz.

Bir Çözüm Yüklendiğinde Yakalanmayan Özel Durum veya Yöntem Bulunamadı Hatası

Dağıtım bildirimini (.vsto dosyasını) açarak Office çözümleri yüklediğinizde, aşağıdaki koşullar için Office uygulaması, belge veya çalışma kitabı, hata iletileri görünebilir:

  • Method not found. (Yöntem bulunamadı)

  • MissingMethodException. (Eksik yöntem özel durumu)

  • Uncaught exception. (Yakalanmayan özel durum)

Bu hata iletilerini önlemek için çözümü Kurulum programını çalıştırarak yükleyin.

Çözümü Kurulum programını çalıştırmadan yüklediğinizde, yükleyici kontrol etmez veya önkoşulları yükleyin.Kur programı, dosyanın doğru sürümünü Önkoşullar denetler ve bunları gerektiği şekilde yükler.

InstallShield Limited Edition projesi oluşturulduktan sonra kayıt defteri anahtarları için eklentiler değişikliği bildirimi

Eklenti kurulum parçası olan kayıt defteri bildirim anahtarı program bazen .vsto için değişikliklerden. dll.manifest InstallShield Limited Edition proje oluşturma sırasında.

Bu soruna geçici bir çözüm bulmak için InstallShield Limited Edition projesi içinde farklı bir çözüm oluşturmak veya eklentinin adını içeren kayıt defteri anahtarı değeri olarak ŞirketAdı.EklentiAdı'nı kullanın.

Office çözümünün ClickOnce yükleyicisinin birincil birlikte çalışma derlemeleri yüklenmiyorsa

Office çözümünüz için ClickOnce oluşturduğu Kurulum programını çalıştırdığınızda, yalnızca hiçbir PIA zaten yüklüyse Office birincil birlikte çalışma derlemesi (PIA) için yükleyici çalışır.

Kurulum programı PIA düzgün yüklenmiyorsa, bunları el ile PIAs'i yükleme dizinini adlı Yükleyici dosyasını çalıştırarak yükleyin.

Bir bağımsız değişken aralık özel durum dışında Office çözümlerini yeniden neden olur

Bir Office çözümü yeniden yüklediğinizde bir ArgumentOutOfRangeException özel durum, aşağıdaki hata iletisi görüntülenebilir: Belirtilen bağımsız değişken geçerli değerler aralık dışında.

Yükleme konumu URL'si için kasa farklıysa, bu durum gerçekleşir.Örneğin, bir Office çözümünden yüklediyseniz bu hata görüneceği https://fabrikam.com/ExcelSolution.vsto ilk kez ve daha sonra kullanılan https://fabrikam.com/excelsolution.vsto ikinci kez.

Office çözümleri yüklediğinizde, iletinin görüntülenmesini engellemek için aynı kullanır.

ClickOnce çözüm Web'den dağıtım bildirimini açarak yükleyemezsiniz

Kullanıcılar Web'den dağıtım bildirimini açarak Office çözümlerini yükleyebilirler.Ancak, bazı bir yüklemeler bir Internet Information Services (IIS) .vsto dosya adı uzantısını engeller.Office çözümünü dağıtmak için kullanmadan önce MIME türü IIS'te tanımlamanız gerekir.

MIME türü IIS 6'da tanımlama hakkında daha fazla bilgi için bkz: MIME türlerini yapılandırma (IIS 6.0).

MIME türü IIS 7'de tanımlama hakkında daha fazla bilgi için bkz: (IIS7) MIME türü eklemek..

Uzantı ayarlamak .vsto ve MIME türü application/x-ms-vsto.

Ayrıca bkz.

Kavramlar

ClickOnce Dağıtımlar için Sorun Giderme

Diğer Kaynaklar

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