2010-11-08 2 views
5

Я нахожу его доступным только для .Net 2.0, но если пользователь устанавливает .Net 3 или новее, как я могу установить InstallUtil.exe в свою установку, чтобы они могли установить мой движок в качестве Windows Обслуживание?InstallUtil отсутствует .Net

ответ

6

Вы должны продолжить использовать InstallUtil.exe от \Microsoft.NET\Framework\v2.0.50727. Thats, вероятно, потому, что эта утилита не изменилась с 2.0 -> 3.0 -> 3.5. Следовательно, этого не существует в папках 3.0/3.5

ПРИМЕЧАНИЕ. В Windows Server 2008 R2 с пакетом обновления 1 (SP1) с установленным .NET 3.5 это в значительной степени доступно здесь \Microsoft.NET\Framework\v2.0.50727. В 64-битной версии Win R2 R2 путь к папке несколько отличается, но installutil.exe очень доступен под \Microsoft.NET\Framework64\v2.0.50727.

alt text

+0

поэтому я должен установить .Net 2.0 поверх .Net 3.5? Могу ли я распространять InstallUtil? – Proyb2

+0

Если у вас есть .NET 3.5, у вас должны быть компоненты .NET Framework 2.0, поскольку они строятся поверх него. См. Http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Migratingfrom.NET1.1to2.03.0and3.5_9C76/image_2.png Это может помочь прояснить, как это происходит. – InSane

+0

Он не поставляется с InstallUtil и не находится в папке .Net framework. Использование W7 64bit. – Proyb2