2008-09-05 25 views
4

Uygulamamızın bir kısmını C# (şu anda eski VB6 kodu) olarak yeniden yazmayı düşünüyorum. Başladığım modül, çeşitli sistemlerden veriyi veritabanımıza almaktan sorumludur. Yılda yaklaşık 5-6 kez yeni bir müşteri, kullandıkları sistem için yeni bir ithalat yazmamızı ister. Şu anda, bu, uygulamaya eklediğimiz her yeni içe aktarma seçeneği için yazılımımızın yeni bir sürümünü yayınlamamızı gerektiriyor..NET Uygulaması için Tasarım Ekleme

Yeniden yazma işleminin amaçlarından biri, uygulama desteği eklentilerini yapmaktır. Her yeni ithalat, ana bilgisayar uygulamasının son kullanıcının etkileşime gireceği ve etkileşime girmesine izin verdiği ayrı bir montaj olabilir. Bu, yeni bir derlemeyi dizine bırakıp ana (ana bilgisayar) uygulama tarafından tanınmasını ve kullanılmasını sağlayabildiğimiz için, hayatı bir dereceye kadar basitleştirecektir.

Üzerinde çalıştığım öğelerden biri, şu anda desteklediğimiz içe aktarma seçenekleri arasındaki farklarla ilgilidir. Bazı durumlarda, aslında kullanıcının bir dizini işaret etmesine ve dizindeki tüm dosyaların sistemimize girmesine izin verdik. Diğer durumlarda onların tek bir dosyaya işaret etmesine ve içeriğini içe aktarmasına izin veriyoruz. Ayrıca, bazı içe aktarmaların, kullanıcının başkaları yokken uyguladığı bir tarih aralığı kısıtlaması vardır.

Sorum şu ki, uygulamayı, oluşturduğumuz ve desteklediğimiz ithalatlar arasında bir miktar esnekliğe izin verecek şekilde tasarlayabilir ve aynı zamanda, ana makine uygulamasının eklentiyi kolayca tanıyabilmesini sağlayan ortak bir arabirimi uygulayabiliriz. ins ve her birinin kullanıcıya gösterdiği seçenekler?

cevap

3

.NET 3.5 ile birlikte gelen Yönetilen Eklenti Çerçevesine bir göz atmanızı öneririz. Add-In team, bazı örnekleri ve araçları CodePlex site da yayınladı.

İlgili konular