Office Çözümü Dağıtımında 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 hedefi: Bu konudaki bilgiler, Office 2013 ve Office 2010 için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

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 çalışma zamanı için Visual Studio Araçları yüklediğinizde veya Office çözümleri.Bu olay günlükçüsü iletileri yükleme ve dağıtım sorunlarını gidermek için kullanabilirsiniz.Daha fazla bilgi için bkz. Office Çözümleri İçin Olay Günlüğüne Kaydetme.

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

Değiştirirseniz Derleme adı , değer Uygulama sayfası Proje Tasarımcısı bir çözüm zaten konuşlandırılmış sonra yayımlama araçları Kurulum paketini bir Setup.exe dosyası ve iki dağıtım bildirimine sahip olacak şekilde değiştirir.İ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.

    Yoksa AddInTimeout alt anahtarı yok etmez, 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.İleti aşağıdaki 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ğil

.NET Framework ekleyebilirsiniz Office çalışma zamanı için Visual Studio Araçları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ümleri Geliştirmek İçin Bilgisayarı Yapılandırma ve Nasıl Yapılır: Office Birincil Birlikte Çalışma Derlemelerini Yükleme.

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

Belge düzeyi çözümlerde yayımlama ya da yükleme konumu olarak "https://localhost" kullanmak, Yayımla Sihirbazı 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 imzalanmamış 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 projeyi bir sonraki kez çalıştırdığınızda güncelleştirme görünmez.

Visual Studio'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çim Proje, ProjectNameÖzellikler.

  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 ardından seçin Tamam düğmesi.

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

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

Bir HTTP/HTTPS/FTP konumuna bir Office çözümü yayımladığınızda yol US-ASCII olmayan herhangi bir Unicode karakter olamaz.Bu karakterler Kurulum programı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.Eğer daha önce yayımlanmış ve aynı çözüm geliştirme bilgisayarınıza yüklü Office çalışma zamanı için Visual Studio Araçları yükleme yolu çözüm sonraki oluşturulduktan sonra yayımlanan sürümü ve derleme sürümü 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. Bir çözümü yeniden her kayıt defteri anahtarlarını güncelleştirilir.Bu nedenle, yayınlama, 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.Sonraki yayımladığınızda, debug veya çözümü yeniden önce 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üntülenebilir:

  • 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.Kurulum programı için Önkoşullar'ın doğru sürümünü 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'dan. dll.manifest InstallShield Limited Edition proje oluşturma sırasında.

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

Office çözümü ClickOnce yükleyicisinin birincil birlikte çalışma derlemelerinin değil

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 ile aşağıdaki hata iletisi görüntülenebilir: bağımsız değişken geçerli değerler aralık dışında belirtildi.

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

İletinin görüntülenmesini engellemek için Office çözümleri yüklediğinizde, aynı casing 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, bir bazı yüklemeler Internet Information Services (IIS) .vsto dosya adı uzantısı engeller.Office çözümünü dağıtmak için kullanmadan önce MIME türü IIS'te tanımlamanız gerekir.

IIS 6'mıme türü 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ü Uygulama/x-ms-vsto.

Ayrıca bkz.

Kavramlar

ClickOnce Dağıtım Sorunlarını Giderme

Diğer Kaynaklar

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