Вы можете использовать NGen на любой машине - в CLR нет понятия «среда разработки» ... При использовании убедитесь, что изображения, созданные NGen, действительно используются (см. Native Image Generator (Ngen.exe) для получения инструкций и поиска примечания FusLogVw в документе).
Вы также можете предварительно JIT, вызывая весь код, который вы ожидаете запустить (как предложил Давита), но вам нужно будет вызывать каждый метод всех классов, что не совсем практично.
Вы должны профилировать свое приложение, чтобы увидеть, где на самом деле тратится время - это может быть чтение сборок с диска, а не JIT-файл сам по себе ... Вы можете примерно увидеть это, запустив приложение, просмотрев формы, закрыв применение и повторяющиеся шаги. Если второй запуск выполняется намного быстрее, приложение проводит большую часть времени за чтением с диска, а не с JIT.