Ứng dụng của chúng tôi, được phân phối qua ClickOnce, mất trung bình 10,8 giây để bắt đầu. Sau khi chạy ngen
trên .exe (trong thư mục ClickOnce đã cài đặt nó vào), nó khởi động ở mức trung bình 6.4 giây. Điều này rõ ràng là một sự tăng tốc rất lớn (40%) và tôi muốn sử dụng ngen-ification nếu có thể.Có thể tạo trước các hình ảnh NGen để khách hàng không phải không?
câu trả lời của Ron để Is it possible to use NGen with ClickOnce deployment? cho thấy làm thế nào nó có thể được thực hiện trên máy tính của khách hàng, giả sử tôi đoán ông chạy Windows XP, vì nó muốn quyền Administrator trên Windows 7 hộp của tôi, do đó không có vẻ như một giải pháp chung.
Hơn nữa, ngen mất 40 giây trên hộp của tôi để biên dịch tất cả các hội đồng thuộc về ứng dụng đó. Vì vậy, lý tưởng, tôi muốn pre-ngen ứng dụng của chúng tôi cho tất cả (lớn) kiến trúc như một phần của quá trình xây dựng, vì vậy nó có thể được chuyển đến khách hàng mà không cần người dùng phải chấp nhận một "ok để thực thi với tư cách quản trị viên? " bật lên rồi đợi 40 giây.
Điều đó có khả thi không?
Đầu ra NGen là kiến trúc cụ thể. Và vì không chắc rằng máy xây dựng của bạn phù hợp với (các) máy sản xuất, điều này có thể sẽ không hoạt động như bạn đang hy vọng. –
@CodyGray Như đã đề cập trong câu hỏi của tôi, tôi sẽ sẵn sàng để ngây thơ cho tất cả các kiến trúc lớn. Nếu chúng tôi đã x86 và amd64 chỉ có nên bao gồm 95% khách hàng, tôi đoán ... –