Ahmed Adel Ответов: 1

Оболочка ошибок в C# 2017


я создаю кнопку на c# 2017, чтобы запустить свой application.exe
и этот код :

Оболочка(Приложение.StartupPath & "\HTLauncher.exe -1")

Ошибка :
имя 'shell' не существует в текущем контексте c#

и его работа на c# 2010 что я могу сделать ... пожалуйста помочь

Что я уже пробовал:

Оболочка(Приложение.StartupPath & "\HTLauncher.exe -1");
Оболочка(Приложение.StartupPath & "\HTLauncher.exe")
Оболочка(Приложение.StartupPath & "\HTLauncher")

1 Ответов

Рейтинг:
0

OriginalGriff

См. В описании класса процесс : Класс Процесса (System.Диагностика) | Microsoft Docs[^] и использовать этот процесс.метод Start.
Ссылка включает в себя базовый пример кода.


Ahmed Adel

это не поможет братану .. так что оболочка не работает в c# 2017.. спасибо за ваш ответ

OriginalGriff

Shell-это похмелье VB по сравнению со старыми днями VB6, а раньше он не был доступен в C#, независимо от версий VS, которые вы используете. Вполне возможно, что ваш старый код включает в себя определение метода под названием Shell, который делает то же самое, но .В NET-версии используется класс Process, который значительно более гибок.
Просто перейдите по ссылке и посмотрите на пример кода.

Ahmed Adel

поэтому я должен создать bat файл для запуска моего приложения и позволить моей программе запустить мою bat неплохая идея для меня :)

OriginalGriff

Нет. Вы перешли по той же ссылке, что и я? Где во что обойтись .Файлы BAT даже упоминаются?