Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Запуск посторонней программы по средствам Shell


Автор: anrs 13.7.2011, 00:24
Приветствую Вас, Дамы и Господа.

Не могу разобраться с одной проблемой. Мне нужно запустить программу при нажатии кнопки.
Использую Shell, этот компонент сначала не нашел. Потом скачал shdoc401.dll и подключил его, но все равно программа пишет, что "Invalid Use of property".
Подскажите, что делать и как быть.

(использую vk6 standart exe)

Благодарю заранее.

Автор: diadiavova 13.7.2011, 01:07
Цитата(anrs @  13.7.2011,  01:24 Найти цитируемый пост)
использую vk6 standart exe

Не знаю что это.

Вообще для запуска внешнего приложения используется класс System.Diagnostic.Process
Код

Process.Start("C://path/myApp.exe")

Хотя функция Shell тоже доступна, не надо никаких компонентов.

Автор: anrs 13.7.2011, 01:09
Простите, с проблемой разобрался. Нашел родной shell32 в system32. 

Теперь подскажите пожалуйста, мне нужно запустить файл exe без указания полного пути. К примеру просто test/start.exe. ( программа будет лежать рядом с папкой test ). Как мне это реализовать ? Точнее все работает, но при запуске exe файла , программа пишет : "Files are corrupted, Please full check"

Автор: krewin 13.7.2011, 11:20
 Вот так попробуй

    
Код

Shell("./test.exe", AppWinStyle.NormalFocus)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)