asaffff496818 Ответов: 3

installutil.exe


Привет всем телам,

Кто нибудь знает как я могу бежать installutil.exe-что?

Я пытаюсь запустить его из cmd, и он терпит неудачу.

"installutin не распознается как интенциональная или внешняя команда"
или что-то вроде этого.

Надеюсь, кто - нибудь сможет помочь мне в этом вопросе.

Спасибо.

Dalek Dave

Незначительная правка для удобства чтения.

3 Ответов

Рейтинг:
26

Estys

Он расположен в C:\Windows\Microsoft.NET\Framework\v2.0.50727 (по крайней мере, на моей машине).
Информация о программе : http://msdn.microsoft.com/en-us/library/50614e95(против.71).aspx-файл[^]

Овации


Рейтинг:
14

Ankur\m/

"installutin не распознается как интенциональная или внешняя команда"

Вам нужно перейти на тот путь, где installutil.exe присутствует.
По умолчанию это так:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727


учитывая, что диск C - это ваш системный диск.

Так что наберите cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 прежде чем использовать команду.

Если у вас все еще есть проблемы, Google для "installutil.exe"

Надеюсь, это поможет! :большой палец вверх:


Рейтинг:
1

Member 12439308

Это немного не по теме, но я перестал использовать InstallUtil для установки своих сервисов. Это действительно легко-просто добавить его к самому сервису. Добавьте ссылку на систему.Конфигурация.Установите (не доступно в версиях профиля клиента, если я правильно помню), а затем обновите свою основную()-функцию в Program.cs следующим образом.

static void Main(string[] args)
{
если (окружающая среда.В описании свойства userinteractive)
{
строковый параметр = string.Функция concat(аргументы);
переключатель (параметр)
{
дело "--установить":
ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Местоположение });
перерыв;
дело "--удалить":
ManagedInstallerClass.InstallHelper(new[] { "/u", Assembly.GetExecutingAssembly().Местоположение });
перерыв;
}
}
еще
{
ServiceBase[] servicesToRun = новая база обслуживания[]
{
новый файл service1()
};
ServiceBase.Run(servicesToRun);
}
}