2012-04-11 11 views
9

ClickOnce aracılığıyla dağıtılan uygulamamız, başlamak için ortalama olarak 10.8 saniye alır. ngen .exe'de (ClickOnce'nin yüklediği dizinde) çalıştırdıktan sonra, ortalama olarak 6.4 saniyede başlar. Bu muazzam bir hızlanma (% 40) ve mümkünse ngen-ification kullanmak istiyorum.NGen görüntüleri önceden oluşturmak mümkün mü, müşteriler buna gerek yok mu?

Is it possible to use NGen with ClickOnce deployment? Ron cevabı ben istediği gibi o Windows XP çalışır tahmin varsayarak, bu müşterinin makinede yapılabilir gösterir Yönetici hakları böyle görünmüyor yani benim Windows 7 kutuyu, jenerik bir çözüm.

Ayrıca, ngen bu uygulamaya ait tüm derlemeleri derlemek için kutumun üstünde 40 saniye alır. Bu yüzden ideal

, İsterdim önceden NGen inşa sürecinin bir parçası olarak tüm (majör) mimarileri için bizim app, bu yüzden kullanıcı için bir "Tamam kabul etmek zorunda kalmadan müşteriye sevk edilebilir yönetici olarak yürütmek? " açılır ve 40 saniye bekler.

Bu mümkün mü? \ Windows \ montaj \:

+0

NGen çıkışı, mimariye özeldir. Yapım makinenizin üretim makinesiyle (ler) eşleşmesi olası olmadığından, muhtemelen umduğunuz gibi çalışmayacaktır. –

+0

@CodyGray Soruma da değindiğim gibi, tüm büyük mimarlar için ön-projen yapmak isterim. Eğer x86 ve amd64'i sadece müşterilerin% 95'ini kapsayacak şekilde yaparsak, sanırım ... –

cevap

9

Sorunun yerli görüntünün gerçek Ngen nesil ancak yerel görüntü önbelleğine (C içine yükleme değil

Windows 7'de yönetici erişimi olmadan bunu yapamaz nativeImages_v # xxxxxxxxx) yönetimsel izinler gerektirir. Dolayısıyla, tüm hedef mimariler için yerel görüntüleri önceden oluşturmanın bir yolunu bulmuş olsanız bile, bunları çalışma zamanının bunları kullanmayı düşünmesi için uygun yere alamazsınız.

Normal ikili dosyalarınızla yan yana yerleştiremezsiniz, çünkü bunlar düzgün bir şekilde yönetilmezlerdi; belirli güvenlik ilkesi değişiklikleri yapıldığında sorun yaşanır. Net çerçeve güncelleştirmeleri şunlardır: Yerel görüntüleri geçersiz kılan ve çalıştırılacak bir "ngen güncelleştirme" komutunu gerektiren başvurulan derlemelerde uygulanan veya diğer değişiklikler yapılır. Microsoft, şu anda ClickOnce dağıtımı ile ngen kullanım durumunu desteklemiyor görünmektedir.

+0

Bir şey (google) bana doğru olduğunu söyler, ama biraz bekleyelim, belki bir şeyler ortaya çıkabilir. Sonuçta, MS'nin tam tersi iddialarına rağmen, http://stackoverflow.com/questions/443955 adresine verilen cevap, en azından Windows XP için mümkün olduğunu gösterdi. Verilen XP, ClickOnce tarafından dağıtılan uygulamanın şu günlerde güvenmesi gereken bir şey değil ... –

İlgili konular