Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, kochetkov.vladimir, Вы писали:
KV>>workarround: сразу после инсталяции запустить:
KV>>KV>>C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe executeQueuedItems
KV>>
KV>>как грамотнее исправить — разбираюсь.
VD>Может как раз эту команду и прогонять в конце инсталляции?
Да это тоже костыль получился бы: инсталер помещал в очередь ngen'a наши сборки с дефолтным приоритетом 3, означающим, что сборка должна быть отngenина тогда, когда на копме будет запущена ngen.exe executeQueuedItems или наступит idle, который детектится по времени, прошедшему после последнего проявления юзерской активности, но который почему-то так никогда и не наступает. Из-за этого, наши сборки провисали в очереди ngen'а и вообще им не обрабатывались.
Похоже, это глюк .NET'а, причем только на семерке. Но точно не наш. В общем, прописал всем nativeimage'ам в wix явно приоритет 1, теперь сборки нормально ngen'ятся в течении нескольких минут после завершения установки.
Fixed в r9341, короче.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Вопрос к тем кто занимается инсталлятором. При установке не работает прекомпиляция (ngen).
Это приводит к тому, что компиляция даже минимального проекта занимает 4 секунды на почти топовой тачке.
Как у нас делается прекомпиляция во время инсталлции? Что-то с ней не так.
Здравствуйте, VladD2, Вы писали:
VD>Вопрос к тем кто занимается инсталлятором. При установке не работает прекомпиляция (ngen).
workarround: сразу после инсталяции запустить:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe executeQueuedItems
как грамотнее исправить — разбираюсь.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>workarround: сразу после инсталяции запустить:
KV>KV>C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe executeQueuedItems
KV>
KV>как грамотнее исправить — разбираюсь.
Может как раз эту команду и прогонять в конце инсталляции?