Office çözümleri tasarlama ve oluşturma
Şunun için geçerlidir:Visual Studio
Mac için Visual Studio
Visual Studio Code
Visual Studio, çeşitli türde Office çözümleri oluşturmak için kullanabileceğiniz proje şablonları sağlar. Belgelerin bu bölümünde proje şablonları açıklanır ve Office projeleri oluşturma hakkında rehberlik sağlanır. Projenizi oluşturduktan sonra kod ve kullanıcı arabirimi özelleştirmelerini uygulama hakkında bilgi için bkz. Office çözümleri geliştirme.
Şunlar için geçerlidir: Bu konudaki bilgiler belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.
Not
Office deneyimini birden çok platformda genişleten çözümler geliştirmek mi istiyorsunuz? 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 hemen her web programlama teknolojisini kullanarak bunları oluşturabilirsiniz.
Office projeleri oluşturma
Başlamadan önce gereksinimlerinizi belirlemeniz ve en uygun çözümün türünü keşfetmeniz gerekir. Örneğin, uygulama her kullanıldığında Office çözümünüzün çalışması gerekiyorsa, gereksinimlerinize en uygun VSTO Eklentisidir. Kod tek bir belgeyle sıkı bir şekilde tümleştirilmişse, belge düzeyinde özelleştirme oluşturun. Bu proje türleri Visual Studio proje şablonları olarak kullanılabilir. Visual Studio'ya dahil edilen Office proje şablonları hakkında daha fazla bilgi için bkz. Office proje şablonlarına genel bakış. Office projeleri oluşturma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Visual Studio'da Office projeleri oluşturma.
Office projeleri, Visual Studio'daki diğer proje türlerinden farklı özelliklere ve proje öğelerine sahiptir. Örneğin, belge düzeyinde bir proje oluşturduğunuzda, projenizdeki belge veya çalışma kitabı Visual Studio'da açılabilir ve düzenlenebilir. Daha fazla bilgi için bkz. Visual Studio ortamındaki Office projeleri.
.NET Framework sürümü seçme
Gereksinimlerinize en uygun proje türünü seçtikten sonra, geliştirme sürecinizde kullanılacak .NET Framework sürümünü seçebilirsiniz. Office projelerinde aşağıdaki .NET Framework sürümlerini hedefleyebilirsiniz:
.NET Framework 4
.NET Framework 4 İstemci Profili
.NET Framework 4.5
Projeniz için seçtiğiniz .NET Framework sürümü, çözümünüzün çalışması için son kullanıcı bilgisayarlarda gereklidir. Örneğin, projeniz .NET Framework 4'i hedefliyorsa, son kullanıcı bilgisayarlarda .NET Framework 4 gereklidir. Bu örnekte, son kullanıcı bilgisayarlarına yalnızca .NET Framework 3.5 yüklüyse çözümünüz çalışmaz.
.NET Framework 3.5'i hedefleyen bir VSTO Eklentisi projesini geçirirseniz Visual Studio, yüklediğiniz Office sürümüne bağlı olarak projenizin hedef çerçevesini .NET Framework 4 veya üzeri olarak değiştirir.
Ancak Visual Studio hedef çerçeveyi değiştirdikten sonra, projenizde belirli özellikleri kullanıyorsa kodun bir bölümünü değiştirmeniz gerekebilir. Hedef çerçeveyi değiştirme hakkında daha fazla bilgi için bkz. Nasıl yapılır: .NET Framework sürümünü hedefleme. Projenizde yapmanız gerekebilecek değişiklikler hakkında daha fazla bilgi için bkz. Office çözümlerini .NET Framework 4 veya sonraki bir sürüme geçirme.
Visual Studio projenizin hedef .NET Framework değiştirirse ve çözümünüzü dağıtmak için ClickOnce kullanıyorsanız, Önkoşullar iletişim kutusunda ilgili .NET Framework sürümünü de seçtiğinizden emin olun. Projenizin hedef çerçevesini değiştirdiğinizde bu seçim otomatik olarak değişmez. Daha fazla bilgi için bkz . Nasıl yapılır: Office çözümlerini çalıştırmak için son kullanıcı bilgisayarlarına önkoşulları yükleme.
Not
Visual Studio 2013 kullanarak oluşturduğunuz Office projelerinde .NET Framework 3.5 veya önceki sürümleri hedefleyemezsiniz. Visual Studio 2013 kullanarak oluşturduğunuz Office projeleri için ilk olarak .NET Framework 4 İstemci Profilinde tanıtılan özellikler gerekir
Son kullanıcı bilgisayarlarda Office PIA'larının ne zaman gerekli olduğunu anlama
Varsayılan olarak, projedeki her Office PIA başvurusunun Birlikte Çalışma Türlerini Ekle özelliği varsayılan değer olan True olarak ayarlandıysa, Office birincil birlikte çalışma derlemelerinin (PIA) son kullanıcı bilgisayarlarına yüklenmesi gerekmez. Bu senaryoda, çözümünüz tarafından kullanılan PIA türlerinin tür bilgileri, projeyi oluştururken çözüm derlemesine eklenir. Çalışma zamanında, Office uygulamasının COM tabanlı nesne modeline çağrı yapmak için PIA'lar yerine eklenmiş tür bilgileri kullanılır. PIA'lardan gelen türlerin çözümünüze nasıl eklenmeleri hakkında daha fazla bilgi için bkz . Tür eşdeğerliği ve katıştırılmış birlikte çalışma türleri.
Projedeki her Office PIA başvurusunun Birlikte Çalışma Türlerini Ekle özelliği False olarak ayarlanırsa, Office PIA'larının çözümü çalıştıran her son kullanıcı bilgisayarına yüklenmesi ve genel derleme önbelleğine kaydedilmesi gerekir. Çoğu durumda PIA'lar varsayılan olarak Office ile birlikte yüklenir, ancak çözümünüzün önkoşulu olarak PIA yeniden dağıtılabilir öğesini de ekleyebilirsiniz. Daha fazla bilgi için bkz. Dağıtım için Office çözümü önkoşulları.
İstemci profilini anlama
.NET Framework İstemci Profili, tam .NET Framework bir alt kümesidir. .NET Framework yalnızca istemci özelliklerini kullanmanız gerekiyorsa ve Office çözümünüz için mümkün olan en hızlı dağıtım deneyimini sağlamak istiyorsanız, .NET Framework İstemci Profili'ni hedefleyebilirsiniz. Daha fazla bilgi için bkz. .NET Framework istemci profili.
.NET Framework 4'i hedefleyen bir Office projesi oluşturduğunuzda, .NET Framework 4 İstemci Profili varsayılan olarak hedeflenmiştir. Tam .NET Framework 4 için geliştirmek istiyorsanız, proje oluşturulduktan sonra bu seçeneği ayarlamanız gerekir. Daha fazla bilgi için bkz. Nasıl yapılır: .NET Framework sürümünü hedefleme.
Microsoft Office'in 64 bit sürümü için çözümler oluşturma
Microsoft Office 64 bit ve 32 bit sürümlerde kullanılabilir. Her iki sürümde de çalışabilen Office çözümleri oluşturmak için projenizin platform hedefi ayarının Herhangi bir CPU olarak ayarlanması gerekir. Bu, Office projeleri için varsayılan değerdir. Daha fazla bilgi için bkz. Office çözümleri oluşturma.
Microsoft Office'in 64 bit ve 32 bit sürümleri tarafından kullanılan Office için Visual Studio Araçları çalışma zamanının ayrı 64 bit ve 32 bit sürümleri vardır. Daha fazla bilgi için bkz. Office için Visual Studio Araçları çalışma zamanına genel bakış.
Office çözümlerinde derlemeler
Visual Studio'daki Office geliştirme araçlarını kullanarak bir Office projesi oluşturduğunuzda, yazdığınız kod sonunda bir derlemede derlenmiş olur. Derleme paylaşılan bir sunucuya veya istemci bilgisayardaki bir dizine dağıtılır.
Office çözümlerindeki derlemeler bir Office uygulaması tarafından yüklenir. Derleme yüklendikten sonra, derlemedeki kod uygulamada oluşturulan olaylara (örneğin, bir kullanıcı bir menü öğesine tıkladığında) yanıt verebilir. Derlemedeki kod, uygulamayı otomatikleştirmek ve genişletmek için nesne modeline de çağrı yapabilir ve .NET Framework sınıflardan herhangi birini kullanabilir. Daha fazla bilgi için bkz . Belge düzeyinde özelleştirmelerin mimarisi ve VSTO Eklentilerinin Mimarisi.
Office çözümleri, derlemeyi tanımlamak için dağıtım bildirimlerini ve uygulama bildirimlerini kullanır. Bildirimler derlemenin adı, sürümü ve konumu hakkında bilgiler içerir, böylece uygulama doğru derlemeyi bulabilir, bağlayabilir ve çalıştırabilir. Daha fazla bilgi için bkz. Office çözümlerinde uygulama ve dağıtım bildirimleri.
Belge düzeyindeki projeler, derlemeye ek olarak bir belge içerir. Belge, uygulamanın ön ucu olarak görev yapar ve tüm kullanıcı etkileşimlerinin gerçekleştiği yerdir. Her belgeyle ilişkilendirilmiş yalnızca bir ana proje derlemesi olabilir; ancak, birden çok belge aynı derlemeye işaret edebilir.
Belge düzeyi projelerindeki derlemeler belgeye eklenmez; bunun yerine, bunlar başka bir yerde depolanır ve belgenin uygulama bildirimi tarafından tanımlanır.
Derlemeler için güvenlikle ilgili dikkat edilmesi gerekenler
Bir Office çözümünün bilgisayarda çalışması için, çözüm tarafından kullanılan derlemelerin çalıştırılmasına güvenilmelidir. Güvenlik hakkında daha fazla bilgi için bkz . Güvenli Office çözümleri.
Varsayılan olarak, projenizi oluştururken çözüm derlemesinin ve projenizin çıkış klasöründeki başvurulan derlemelerin geliştirme bilgisayarında çalıştırılması güvenilirdir. Daha fazla bilgi için bkz. Office çözümleri oluşturma.
Güvenlik nedeniyle, paylaşılan bir konumda geliştirmek yerine yerel bilgisayarınızda proje oluşturmak en iyisidir. Daha fazla bilgi için bkz. Office çözümlerinin işbirliğine dayalı geliştirilmesi.
Başvurulan derlemeler
Derleme, projenin başvurularında listelenen diğer derlemelere başvurabilir. Ancak, bir belge düzeyi proje derlemesi başka bir belge düzeyi proje derlemeye başvuramaz.
Ayrıca bkz.
- Office proje şablonlarına genel bakış
- Nasıl yapılır: Visual Studio'da Office projeleri oluşturma
- Visual Studio ortamındaki Office projeleri
- Office projelerindeki özellikler
- Çözümleri Microsoft Office'in farklı sürümlerinde çalıştırma
- Nasıl yapılır: Birincil birlikte çalışma derlemeleri aracılığıyla Office uygulamalarını hedefleme
- Office çözümlerinde uygulama ve dağıtım bildirimleri
- Nasıl yapılır: Office çözümü için yapılandırma bilgilerini ayarlama
- Visual Studio'nun içinde Office işlevselliğini kullanma
- Office çözümü dağıtma
- Office programlamada yaygın görevler
- Office çözümleri geliştirme
- Visual Studio'da Office çözümleri mimarisi