ArcMap uzantısı 9.3 vs 10


10

ArcMap uzantımızı ArcMap 10 ile çalışacak şekilde güncelledim - esas olarak ESRI.ArcGIS.ADF'den ESRI.ArcGIS.ADF.Local'a referansı değiştirin ve false değerine yapılan tüm başvurular için 'Specific Version' özelliğinin değerini ayarlayın ve yeni ESRIRegAsm.exe dosyasını kaydetmek için. Şimdi hem 9.3.1 hem de 10.0 ile çalışacak tek bir uzantı oluşturabilir miyim diye merak ediyorum ya da her ürün için ayrı ikili dosyalara ihtiyacımız var mı?


İyi soru. Benim 9.3 sınıf kütüphanelerinden biri ile hiçbir sorunum yok (uzantı yok). Ancak farklı bir ad alanına taşınan bir sınıfta kullanımdan kaldırılmış bir yöntem kullandığım için bir uzantı için tam olarak ne yapmam gerekiyordu.
Jay Cummins

@solsberg, iş parçacığının biraz eski olduğunu anlıyorum, ama soruşturmanın sonucu neydi? Uzantı hizmetinizin tek bir derlemesi hem 9.3.1 hem de 10 mu, yoksa sonuçta iki derlemeye mi ihtiyacınız var?
elrobis

Yanıtlar:


2

Buna göre, yeniden derlemelisiniz:

ArcGIS 10'da ESRI artık ilke dosyaları sağlamaz. Sonuç olarak, ArcGIS 10'a taşınan tüm ArcGIS 9.3 ve önceki geliştirme projeleri yeniden derlenmelidir.

http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000


Benim gibi "politika dosyaları nedir?" Diye düşünenler için. Aşağıdaki bağlantıyı yararlı buldum. Bunu doğru anlarsam, 9.x çalışma zamanlarının ESRI ad alanındaki etkinliği (gerekirse) çalışma zamanının bir sürümü tarafından otomatik olarak iletmeye çalışacağı anlamına gelir: resources.esri.com/help/9.3/arcgisengine/dotnet/…
elrobis

2

Ayrıca, olumsuz bir etkisi olabilecek bazı küçük farklılıklar da buldum. Örneğin, tagRECT yapısı farklı bir kütüphaneye taşındı. Bu, derleme sırasında soruna neden olmaz, ancak RCW çağrıyı yanlış COM kütüphanesine yönlendirmeye çalışacağı için çalışma zamanında sorunlara neden olabilir.

10.0 kütüphanelerinde gizli başka şeyler olabilir, bu yüzden dikkatli olmalısınız. Taşınan bir nesneyi kullanmıyorsanız sorun olmayabilir, ancak bazı riskler doğurur.

Nihayetinde, duruma göre almanız gerekebilir. Genel olarak, göçün oldukça ağrısız olduğunu gördüm.


Arabirim eklemeleri (eklenen), yer değiştirme (taşınan) ve kaldırma işlemlerinin (kaldırılan) resmi bir listesini burada bulabilirsiniz: help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/…
elrobis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.