Office Çözümleri Tasarlama ve Oluşturma
Visual Studio 2010, farklı birçok Office çözümü türleri oluşturmak amacıyla kullanabileceğiniz proje şablonları sağlar. Belgelerin bu bölümü proje şablonlarını açıklar ve Office projeleri oluşturmak hakkında kılavuzluk yapar. Projeyi oluşturduktan sonra kodun ve kullanıcı arabirimi özelleştirmelerinin nasıl uygulanacağı için bkz. Office Çözümlerini Geliştirme.
Uygulama alanı: Bu konudaki bilgiler, Microsoft Office 2010 ve 2007 Microsoft Office sisteminin belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz: Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.
Office Projeleri Oluşturma
Başlamadan önce, gereksinimlerinize karar vermeli ve en uygun çözüm türünü bulmalısınız. Örneğin, Office çözümünüzün uygulamanın her kullanılışında çalışması gerekiyorsa, gereksiniminize en çok bir uygulama düzeyi eklentisi uyar. Eğer kod tek bir belgeyle sıkıca tümleşmiş ise, belge düzeyi özelleştirmesi oluşturun. Bu proje türleri Visiual Studio proje şablonları olarak kullanılabilirdir. Visual Studio 2010'a dahil edilmiş Office proje şablonları hakkında daha fazla bilgi için bkz. Office Proje Şablonlarına Genel Bakış. Office projelerin nasıl oluşturulduğu hakkında daha fazla bilgi için bkz. Nasıl Yapılır: Visual Studio'da Office Projeleri Oluşturma.
Office projelerinin Visual Studio'daki diğer tür projelerden farklı olan bazı özellikleri ve öğeleri vardır. Örneğin, belge düzeyi projesi yarattığınızda projenizdeki belge ya da çalışma sayfası Visual Studio içinde açılıp düzenlenebilir. Daha fazla bilgi için bkz. Visual Studio Ortamında Office Projeleri.
Hem de müşteri tabanınızı kullanıyorsa, Microsoft Office 2010 ve 2007 Microsoft Office sistemi, geliştirdiğiniz bir çözüm çalışan iki sürümlerinde Office. Daha fazla bilgi için bkz. Microsoft Office'in farklı sürümlerinde çalışan çözümleri.
.NET Framework Sürümünü Seçme
Gereksinimlerinize en uygun proje türünü seçtikten sonra geliştirme sürecinizde kullanacağınız .NET Framework'ün 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 3.5
.Projeniz için seçtiğiniz net Framework sürüm, son kullanıcının bilgisayarlarda çalıştırmak çözümünüz için gereklidir. Örneğin, proje hedeflerinizi.net Framework 3.5,.net Framework 3.5, son kullanıcı bilgisayarlarında gereklidir. Bu örnekte, yalnızca, çözümünüz çalışmaz .NET Framework 4 yüklü son kullanıcı bilgisayarları.
Hedef Framework'ü Office projesini oluşturduktan sonra değiştirebilirsiniz. Ancak, hedef Framework'ü değiştirdikten sonra projenizdeki bazı kodları, eğer belirli özellikleri kullanıyorsa, değiştirmeniz gerekebilir. Hedef Framework'ü değiştirme hakkında daha fazla bilgi için bkz. Nasıl Yapılır: Belirli .NET çerçeve sürüm ya da profil hedef. Projenizde yapmanız gerekebilen değişiklikler hakkında daha fazla bilgi için, bkz. Office Çözümlerini .NET Framework 4'e Taşıma.
Hedef değiştirirseniz.net Framework projeniz ve ClickOnce, çözümünüzü dağıtmak için kullandığınız için de söz konusu sürümü seçin emin olun.net Framework Önkoşullar iletişim kutusu. Projeniz için hedef çerçeve değiştirdiğinizde, bu seçimi otomatik olarak değişmez. Daha fazla bilgi için bkz. Nasıl Yapılır: Office Çözümlerini Çalıştırmak İçin Son Kullanıcı Bilgisayarına Önkoşulları Yükleme.
Not
Office projelerinde .NET Framework 3.0 veya öncesini hedefleyemezsiniz. Office projeleri ilk olarak .NET Framework 3.5'ta tanıtılan bazı özellikleri gerektirir.
.NET Framework 4'ü ile .NET Framework 3.5'i Hedefleyen Projeler Arasındaki Farklar
Office projesinde .NET Framework 4'i hedeflediğinizde, .NET Framework 3.5'i hedeflediğinizde kullanılamaz olan bazı özellikleri kullanabilirsiniz.
Özellik |
.NET Framework 4 |
.NET Framework 3.5 |
---|---|---|
Office birincil birlikte çalışma derlemeleri olmadan çözümleri dağıtma |
.NET Framework 4'i hedeflediğinizde, Office birincil birlikte çalışma derlemeleri (PIA) olmadan çözümleri dağıtabilirsiniz. |
.NET Framework 3.5'i hedeflediğinizde, Office birincil birlikte çalışma derlemeleri son kullanıcı bilgisayarında çözümünüz çalışmadan önce yüklenmiş olmalıdır. |
Office geliştirmesini basitleştiren C# özellikleri |
.NET Framework 4'i hedeflediğinizde, yazacağınız, Office nesne modelleriyle çalışacak kodu basitleştirmek için geç bağlamayı kullanabilirsiniz. Daha fazla bilgi için bkz. Office Çözümlerinde Geç Bağlama. |
.NET Framework 3.5'i hedeflediğinizde nesneleri açıkça dönüştürmeli ve geç bağlanmış üyelere erişmek için yansımayı kullanmalısınız. Daha fazla bilgi için bkz. Office Çözümlerinde Geç Bağlama. |
Office PIA'lerinin Ne Zaman Son Kullanıcı Bilgisayarlarında Gerekli Olduğunu Anlama
.NET Framework 3.5'i hedefleyen bir Office çözümü oluşturduğunuzda, Office birincil birlikte çalışma derlemeleri çözümü çalıştıran her son kullanıcı bilgisayarında yüklü ve genel derleme önbelleğinde kayıtlı olmalıdır. Çoğı durumda PIA'ler Office ile varsayılan olarak yüklenir fakat PIA'in yeniden dağıtılabilmesini çözümünüzün bir önkoşulu yapabilirsiniz. Daha fazla bilgi için bkz. Dağıtım için Office Çözümleri Önkoşulları.
Hedefleyen bir Office çözüm oluşturduğunuzda, .NET Framework 4, Office PIA, son kullanıcı bilgisayarlarında yüklü olması gerekmez Gömme Interop türleri projedeki her Office PIA başvuru özelliği ayarlanır doğru (varsayılan değer budur). Proje oluştururken bu senaryoda, çözümünüz tarafından kullanılan PIA türleri tür bilgileri çözüm derlemesinin içine gömülüdür. Çalışma zamanında, Office uygulamasının COM tabanlı nesne modelini çağırmak için PIA'ler yerine gömülü tür bilgileri kullanılır. Çözümünüzde PIA'lerden türlerin nasıl gömülü olduğu hakkında daha fazla bilgi için, bkz. tür Eşdeğerlik ve gömülü birlikte çalışabilirlik tür s.
İstemci Profilini Anlama
.NET Framework İstemci Profili tam .NET Framework'ün bir alt kümesidir. .NET Framework'te yalnızca istemci özelliklerini kullanmanız gerekiyor ve Office çözümünüz için olabilecek 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 İstemci Profili.
Hedefleyen bir Office project oluşturduğunuzda, .NET Framework 4, .NET Framework 4 İstemci Profili Varsayılan olarak hedeflenmiş. İçin tam geliştirmek istiyorsanız .NET Framework 4, proje oluşturulduktan sonra bu seçeneği ayarlamanız gerekir. Daha fazla bilgi için bkz. Nasıl Yapılır: Belirli .NET çerçeve sürüm ya da profil hedef.
Microsoft Office 2010'un 64 bitlik Sürümü için Çözümler Oluşturma
Microsoft Office 2010 64 bitlik ve 32 bitlik sürümlerde kullanılabilirdir. Her iki sürümde de çalışan Office çözümleri oluşturmak için projenizin platform hedefi ayarları Any CPU'ya ayarlanmış olmalıdır. Bu, Office projeleri için varsayılan değerdir. Daha fazla bilgi için, bkz. Office Çözümleri Yapı İşlemine Genel Bakış.
Visual Studio Tools for Office çalışma zamanı modülü'in, Microsoft Office 2010'ün 64 bitlik ve 32 bitlik sürümleri tarafından kullanılan 64bitlik ve 32 bitlik ayrı sürümleri vardır. Daha fazla bilgi için bkz. Office için Visual Studio Araçları Çalışma Zamanına Genel Bakış.
Ayrıca bkz.
Görevler
Nasıl Yapılır: Visual Studio'da Office Projeleri Oluşturma
Nasıl Yapılır: Office Uygulamalarını Birincil Birlikte Çalışma Derlemeleriyle Hedefleme
Nasıl Yapılır: Office Çözümü için Yapılandırma Bilgisini Ayarlama
Kavramlar
Visual Studio Ortamında Office Projeleri
Office Projelerinde Özellikler
Microsoft Office'in farklı sürümlerinde çalışan çözümleri
Office Çözümleri Derlemelerine Genel Bakış
Office Çözümlerinde Uygulama ve Dağıtım Bildirimleri
Office Çözümlerini Genelleştirme ve Yerelleştirme
Office Programlamada Ortak Görevler
Diğer Kaynaklar
Office Proje Şablonlarına Genel Bakış