Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Запуск EXE Добавлено: 14.10.05 11:31  

Автор вопроса:  Andrey999 | Web-сайт: www.radio-device.narod.ru | ICQ: 30852361 
Подскажите, что за фигня происходит при запуске программы из VB.
Когда доходит очередь для запуска файла bat (тут прописанно какую программу запустить, хотя если запустить просто сам файл не под VB работает нормально) или прямо exe я пробовал запустить получаю вот такое сообщение.
Reading Errormessages failed, Errorcode = -5
нажимаем OK
Could not load Errormessages
опять OK
Predefined Message `ISB-00001` not found
и тут хоть ок хоть продолжить хоть отмена программа, что должна запуститься все равно не запускаеться
Если кто знает как еще можно запусть программу из VB напишите все возможные способы

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 14.10.05 12:27
Укажи текущий каталог этой программе. Она свои файлы не находит. Потому что ищет их в каталоге VB.

Ответить

Номер ответа: 2
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #2 Добавлено: 14.10.05 13:29
Shell App.Path & "/имя твоего файла.xxx" 'каталог с твоей программой
Shell Environ("windir";) & "/имя файла.ххх" 'запуск файла из дир. винды
Shell "c:\имя файла.ххх" 'Указываешь полный путь

Ответить

Номер ответа: 3
Автор ответа:
 Andrey999



ICQ: 30852361 

Вопросов: 73
Ответов: 168
 Web-сайт: www.radio-device.narod.ru
 Профиль | | #3
Добавлено: 14.10.05 14:34
Хорошо, а bat файл находиться то в каталоге программы и все равно не работает

Ответить

Номер ответа: 4
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #4 Добавлено: 14.10.05 14:37
Shell App.Path & "/имя твоего файла.xxx" 'каталог с твоей программой
Shell Environ("windir";) & "/имя файла.ххх" 'запуск файла из дир. винды
Shell "c:\имя файла.ххх" 'Указываешь полный путь

От ить упорный чел, всё разворачивает и разворачивает...

а bat файл находиться то в каталоге программы

А ему пофигу, потому что его самого запустили фиг знает откуда.
Укажи явно смену текущего каталога.
Например, соответствующей командой в том же bat'е...

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 14.10.05 19:12
ShellExecute ?

Ответить

Номер ответа: 6
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #6
Добавлено: 14.10.05 21:59
Function vtShell(ByRef Path As String, WindowStyle As VbAppWinStyle) As Long
ChDrive Left$(Path, 2)
ChDir Left$(Path, InStrRev(Path, "\";))
vtShell = Shell(Path, vbNormalFocus)
End Function


Так должно сработать, если программа ищет свои файлы в текущем каталоге.
Если не работает, то дело в программе.

Ответить

Номер ответа: 7
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #7 Добавлено: 15.10.05 16:07
2Hacker:

 :) подскажи, а как вообще пользоваться ShellExecute? У меня ошибку выдает..?
__
Спасибо!

Ответить

Номер ответа: 8
Автор ответа:
 Andrey999



ICQ: 30852361 

Вопросов: 73
Ответов: 168
 Web-сайт: www.radio-device.narod.ru
 Профиль | | #8
Добавлено: 15.10.05 16:45
пример
ShellExecute 0, "Open", "E:\TECDOC_CD\2_2005\pb\tof.exe", "", "E:\TECDOC_CD\2_2005\pb\", SW_SHOWMAXIMIZED

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 15.10.05 16:55
скачай API справочник, полезная штука ;)

Ответить

Номер ответа: 10
Автор ответа:
 Andrey999



ICQ: 30852361 

Вопросов: 73
Ответов: 168
 Web-сайт: www.radio-device.narod.ru
 Профиль | | #10
Добавлено: 15.10.05 19:33
Да и не забудь объявить
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам