Makale numarası: 316723 - Son Gözden Geçirme: 30 Ocak 2007 Salı - Gözden geçirme: 5.2

Eklenti, Visual Studio. NET'i SORUN: Paylaşılan Office COM Eklentileri iletişim kutusunda görüntülenmiyor

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Bir Visual Studio .NET ve paylaşılan eklenti Microsoft Office'in COM eklentileri</a0> iletişim kutusundaki <a1>Eklentiler</a1> listesinde, beklendiği gibi görüntülenmeyebilir.

Neden

Eklenti oluştururken aşağıdaki onay kutusunu eklentisi .NET paylaşılan sihirbazın <a1>Sayfa 4 / 5</a1> iletişim kutusunda seçili ise, bu davranış oluşur:
Kullandığım eklenti onu yükler yalnızca kişi, yüklü olduğu bilgisayarın tüm kullanıcıları için kullanılabilir olmalıdır.
Office uygulamaları, yalnızca kullanıcı başına eklentileri COM eklentileri</a1> iletişim kutusunda görüntülenir. Bilgisayarınıza eklenti makine başına sihirbazda bu yapar Önceki onay kutusunu seçtiğinizde yerine kullanıcı başına.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

COM eklentileri</a0> iletişim kutusunu ayrıca, Ekle ve Kaldır düğmelerini içerir. .NET paylaşılan eklenti olarak eklemeye çalışırsanız Ekle düğmesini tıklatıp, yönetilen .NET DLL dosyasına göz atma, .NET paylaşılan eklenti için yerleşik, aşağıdaki hata iletisini alırsınız:
Path of add-inGeçerli bir Office eklentisi değil.
Bu davranış, Office yüklemek ve aynı şekilde, eski bir Bileşen Nesne Modeli (COM) DLL dosyası yükler eklentisi .NET paylaşılan DLL dosyasını kaydetme girişiminde oluşur. Paylaşılan eklenti yönetilen bir DLL olduğundan eklentiyi yüklemek için bu girişim başarılı olmaz.

Office, .NET paylaşılan eklentisi DLL yükleyebilir yalnızca COM birlikte çalışma yoludur. Bunun gerçekleşmesi için eklenti .NET paylaşılan DLL olmalı kesin adlandırılmış ve sonra genel birleştirme önbelleğindeki kayıtlı ve sonra COM birlikte çalışma ile kayıtlı. Office kullanıcı arabirimi (UI); bunun için bunu yapmak için Seçenekler .NET paylaşılan eklenti için Kur çalıştırmak sağlamaz.

Proje, bir yeni .NET paylaşılan eklentisi oluşturmak için genişletilebilirlik Sihirbazı'nı kullandığınızda, eklenti için Kur proje içeriyor. Solution Explorer'da, bu proje Add-in Name Kur adıyla bulabilirsiniz. Bu projeyi oluşturmak ve Kur'u çalıştırmak için aşağıdaki adımları izleyin:
  1. Solution Explorer'da (Çözüm Gezgini) Proje adı ' nı sağ tıklatın ve sonra da <a2>Oluştur</a2>'ı tıklatın.

    Bu Setup.exe ve gerekli .msi dosyaları oluşturma türüne bağlı olarak Add-in Name Setup\Debug veya Add-in Name Setup\Release klasöründe oluşturur.
  2. Add-in Name Setup\Debug veya Add-in Name Setup\Release klasörünün içeriğini, yüklü eklenti istediğiniz hedef bilgisayara kopyalayın.
  3. .NET paylaşılan eklentiyi yüklemek için Setup.exe dosyasını başlatın.

Referanslar

Visual Studio. NET'te Office COM eklentileri oluşturma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
302896  (http://support.microsoft.com/kb/302896/EN-US/ ) NASıL YAPıLıR: bir Office COM eklentisi oluşturma Visual Basic .NET kullanarak
302901  (http://support.microsoft.com/kb/302901/EN-US/ ) NASıL YAPıLıR: bir Office COM eklentisi oluşturma Visual C#. NET'i kullanarak
316724  (http://support.microsoft.com/kb/316724/EN-US/ ) SORUN: Bir Office uygulaması'nda, .NET eklentisi yüklenemedi, makro uyarısı oluşuyor

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kberrmsg kbprb KB316723 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:316723  (http://support.microsoft.com/kb/316723/en-us/ )