Office çözümleri oluşturma

Genel olarak, Office projelerini derleme ve hata ayıklama, Visual Studio'da Windows Forms gibi diğer proje türlerini derleme ve hata ayıklama ile aynıdır. Bu bölümdeki konular, var olan farkları açıklar. Uygulama oluşturma hakkında genel bilgi için bkz . Visual Studio'da derleme ve derleme.

Not

Office deneyimini birden çok platformda genişleten çözümler geliştirmek mi ilginizi çekiyor? Yeni Office Eklentileri modeline göz atın. Office Eklentileri, VSTO Eklentileri ve çözümleriyle karşılaştırıldığında küçük bir ayak izine sahiptir ve HTML5, JavaScript, CSS3 ve XML gibi neredeyse tüm web programlama teknolojisini kullanarak bunları oluşturabilirsiniz.

Office projeleri için proje çıktısı

Office projelerinin çıkış konumu projectname\bin\release veya projectname\bin\debug şeklindedir. Dağıtım dizinine oluşturamazsınız.

Belge düzeyi projeleri

Belge düzeyinde bir proje oluşturduğunuzda, proje çıkışına aşağıdaki öğeler eklenir:

  • Proje belgesinin bir kopyası.

  • Proje derlemesi ve Yerel Kopyala özelliği true olarak ayarlanmış başvuruda bulunılan tüm derlemeler.

  • Dosya adı uzantısı .manifest olan uygulama bildirimi. Daha fazla bilgi için bkz . Office çözümleri için uygulama bildirimleri.

  • .vsto dosya adı uzantısına sahip dağıtım bildirimi. Daha fazla bilgi için bkz . Office çözümleri için dağıtım bildirimleri.

  • Program veritabanı (PDB) dosyası.

Not

Yerel bilgisayar yerine uzak bir konuma belge düzeyinde bir çözüm oluşturursanız, tam yolu uygulamanın Güven Merkezi'ndeki Güvenilen Konumlar listesine ekleyin. Daha fazla bilgi için Güvenli Office çözümlerinde Belgelere Güven Verme adlı bölüme bakın.

Uygulama düzeyi projeler

Bir VSTO Eklentisi projesi oluşturduğunuzda, proje çıkışına aşağıdaki öğeler eklenir:

  • Proje derlemesi ve Yerel Kopyala özelliği true olarak ayarlanmış başvuruda bulunılan tüm derlemeler.

  • Dosya adı uzantısı .manifest olan uygulama bildirimi. Daha fazla bilgi için bkz . Office çözümleri için uygulama bildirimleri.

  • .vsto dosya adı uzantısına sahip dağıtım bildirimi. Daha fazla bilgi için bkz . Office çözümleri için dağıtım bildirimleri.

  • Proje derlemesi için bir program veritabanı (PDB) dosyası.

    VSTO Eklenti projeleri için derleme işlemi, geliştirme bilgisayarında VSTO Eklentisini yüklemek için gereken bir kayıt defteri girdileri kümesi de oluşturur. Daha fazla bilgi için bkz . VSTO Eklentileri için kayıt defteri girdileri.

    Form bölgeleri içeren bir Outlook VSTO Eklenti projesi oluşturursanız, derleme işlemi kayıt defterine aşağıdaki ek bilgileri ekler:

  • Bir veya daha fazla form bölgesiyle ilişkili her ileti sınıfı için bir anahtar.

  • Her form bölgesi için bir girdi ve Outlook VSTO Eklentisinin adını temsil eden ilişkili bir değer.

    Outlook'un form bölgelerini yüklemek için bu bilgilere ihtiyacı vardır.

Başvurulan derlemeler

Derlemelere (sınıf kitaplığı projeleri dahil) Office Çözümleri Oluşturma projenizden başvurabilirsiniz. Başvurulan her derlemenin Yereli Kopyala adlı bir özelliği vardır. Yerel Kopyala, derlemenin çıkış dizinine kopyalanıp kopyalanmadığını gösterir. Varsayılan olarak true olarak ayarlanır. Yerel Kopyala ayarını true olarak ayarlayan başvuruda bulunılan her derleme çıkış dizinine kopyalanır.

Derleme işlemi sırasında güvenlik

Visual Studio, derleme işlemi sırasında çözüme güven vermek için geliştirme bilgisayarındaki güvenlik ayarlarını otomatik olarak yapılandırıyor. Bu, siz hata ayıklarken çözümün çalışmasını sağlar.

Office projeleri, yayımcıyı doğrulamak için sertifikaları kullanır. Visual Studio, Office çözümlerini tanımlamak için otomatik olarak geçici bir sertifika oluşturur ve geliştirme bilgisayarını geçici sertifikaya güvenecek şekilde yapılandırır.

Daha fazla bilgi için bkz . Office çözümlerinin güvenliğini sağlama.

Ağ projeleri

Derleme veya belge konumu bir ağ paylaşımındaysa, yerel (Kullanıcı düzeyi) güvenlik ilkesi güncelleştirmesi çözümün çalışmasına izin vermek için yeterli değildir. Çözüm çalışmadan önce bir yöneticinin bir ağ paylaşımındaki derlemelere ve belgelere Makine düzeyinde tam güven vermesi gerekir. Güvenlik ilkesini ayarlama hakkında daha fazla bilgi için bkz . Güvenli Office çözümleri.

Belge düzeyi projeleri için, belgenin tam konumunu Da Office güvenilen klasörler listesine eklemeniz gerekir. Daha fazla bilgi için bkz . Belgelere güven verme.

Platform hedefini değiştirme

Varsayılan olarak, Office projelerinin platform hedefi Herhangi bir CPU'dur. Genellikle bu ayarı değiştirmemelisiniz. Herhangi bir CPU platformu hedef ayarıyla oluşturulan Office çözümleri, Microsoft Office 2013 veya Office 2010'un 32 bit ve 64 bit sürümlerinde çalışır.

Yalnızca Microsoft Office 2013 veya Office 2010'un 64 bit sürümlerinde çalışacak bir çözüm oluşturuyorsanız ve çözümünüz yerel 64 bit API'leri çağırıyorsa platform hedefini x64 olarak ayarlamanız gerekir. Platform hedef ayarını değiştirme hakkında daha fazla bilgi için bkz . Nasıl yapılır: Projeleri hedef platformlara yapılandırma.

Platform hedefini x64 olarak ayarlarsanız, çözüm Windows veya Office'in 32 bit sürümlerinde çalışmaz. x64 platform hedefi, çözümün 64 bitlik bir işlemde çalışmasını gerektirir.

Temizle komutunu kullanma

Yerleşik proje dosyalarını geliştirme bilgisayarından kaldırmak için Visual Studio'daki Oluştur menüsündeki Temizle komutunu kullanabilirsiniz. Temizle komutu, derleme çıkış konumundaki tüm dosyaları siler. Uygulama düzeyi projeler için Clean komutu, derleme işlemi tarafından oluşturulan kayıt defteri girdilerini de kaldırır.

Ünvan Açıklama
Office projelerinin hatalarını ayıklama Office projelerinde hata ayıklamayla ilgili sorunları sunar.
İzlenecek yol: Excel için ilk belge düzeyi özelleştirmenizi oluşturma Excel için temel belge düzeyinde özelleştirme oluşturmayı gösterir.
Nasıl yapılır: Devre dışı bırakılmış bir VSTO Eklentisini yeniden etkinleştirme Sert veya geçici olarak devre dışı bırakılmış bir VSTO Eklentisinin nasıl yeniden etkinleştirileceği açıklanır.
Office çözümleri tasarlama ve oluşturma Office çözümleri oluşturma ve çözümünüzdeki derlemelerin rolü hakkında bilgilere bağlantılar sağlar.