Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Titan

Проблема с функцией Shell

07.11.2007, 16:25. Показов 1758. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Есть одна проблемка, с функцией Shell:
Написал на VB ActiveX в нутри которой вызывается программулина через
Shell (путь к exe)

Так вот пока работал через отладчик, все нормально, но как только откомпилировал DLL то програмулина не вызавается и никаких ошибок не выдает

Кто-нибудь делал подобное?
Спасибо!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.11.2007, 16:25
Ответы с готовыми решениями:

Проблема с запуском документа Word через Shell
Я делаю так: Shell('start.exe winword.exe ' & FILENAME) Проблема же в том, что Word принимает только те файлы, имена которых состоят...

Проблема с shell
Доброго времени суток товарищи!) Если вас не затруднит, объясните мне пожалуйста следующий момент. Я создаю простейший скрипт с именем...

Проблема с функцией
def(x, y): i = 0 while i != y: cls() n1 = random.randint(1, x) n2 = random.randint(1, x) ...

15
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 16:36
Только что по Вашему заказу сделал, все арбайтает. В чем проблема то?
ActiveX DLL с методом, в котором Shell('...'). Потом в *.exe ссылочку на эту ActiveX DLL поставил. Потом этот метод там же и вызвал.
Конкретнее опиши ситуацию

Удачи!
0
Titan
08.11.2007, 16:58
Я наверное не полностью проблему описал моя вина
дело обстоит так...

у меня Веб проект ASP + VB ActiveX DLL
в ASP файле создается объект и вызывается процедурка в которой этот самый Shell дергает exe
причем exe на самом деле грузится (в процессах он появляется)
но он не отрабатывает

Скорее всего дело в том что ActiveX DLL запускается как in-proccess
Я пробовал и ActiveX EXE сделать, та же фигня.....

Спасибо!
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 17:32
Shell('...', vbMaximizedFocus)? А что за программа? Не легче ее было компонентом оформить? Я просто прикидываю, сколько экземпляров можно на серванте запустить

Удачи!
0
Titan
08.11.2007, 17:41
Программа на самом деле никаких форм не имеет, это обычный exe
без интерфейса...Специально сделанная для работы из командной строки
А делает она следующее, ей на вход подают 2 файлаб а она генерит на диске файл с описанием различий, короче сравнивает файлы )

у нее даже ключ при запуске есть специальный чтобы она никаких окон не открывала и в Help написано типа специально для удаленного запуска или для Web application НО как ее запустить из этого web application

PS А в Shell я поставил ключ vbHide )

Спасибо!
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 17:59
Будешь долго смеяться, но у меня сейчас на связке W9x<->PWS все работает. Бедный Calc.exe
Тест провел с другой машины если что

<%
Option Explicit
dim a
set a=server.createobject('Project1.Class1')
a.startcalc
set a=nothing
%>

Удачи!
0
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 18:05
До NT идти далеко
0
Titan
08.11.2007, 18:09
Bot ...... безобразие )

А ведь действительно калькулятор работает,
может дело в том что exe каких-нибудь библиотек не находит

Эх, буду дальше смотреть...

Спасибо, пойду дальше мучать прогу
Titan
08.11.2007, 18:13
ээээ не погодите )

я опять сделал туже ошибку что и раньше...
когда DLL через дебугер запущена, то все работает, но стоит ее откомпилить, ничего не вызывается....

Ты DLL компилил или в дебуг моде запустил?
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 18:13
Блин! А ну ка посмотри путь в Shell? Поставь ка cmd вначале. Ну типа вначале командный процессор, а потом он файло грузит. А? Или уже есть такая строка?

Удачи!
0
Titan
08.11.2007, 18:20
да все равно он и CMD и CALC загрузил, но ни тот не другой не отработал, в процессах они пиявились, но в таком виде как буд-то зависли, их ничем от туда не удалишь, разве что только утилитой kill процесс убить
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 18:21
Откомпилена и в гордом одиночестве
0
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 18:27
Мда...
Ну спроси кого-нибудь, может была уже такая проблема... Просто на моей связке все работает

А процессы запускать и останавливать... на форуме много инфы видел.

Ну, удачной Ибицы!
0
Titan
08.11.2007, 18:31
ОК спасибо )
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
08.11.2007, 18:38
Насчет Ибицы
Может ты там уже и был, но все же...

1.Tестани двойной проект в VB (EXE + ActiveXDLL)
2.Тестани откомпиленную библиотечку из стандартного откомпиленного EXE по всем правилам жанра
3.Если все Ok, значит настройки IIS. Хотя мне в это не верится, учитывая, что ты уже делал ActiveX EXE

Удачи!
0
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
09.11.2007, 06:21
Мда... Грабли от Microsoft . Ты наверное знаком... Компонент разрегистрировал, а удалять (или даже переписывать новую версию поверх этой) inetinfo не дает, поганец
Если что, то

HOWTO: Lifetime of a COM Component Under IIS, ASP, and RDS
ID: Q166279

Удачи!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2007, 06:21
Помогаю со студенческими работами здесь

Проблема с функцией
Всем привет. Делая небольшой проект, натыкаюсь на некую проблему с присваиванием. Вот код для исследования моей проблемы: list_list =...

Проблема с функцией
Скажите как ее решить код ненадо хотябы строчку этой функции как будет выглядить

проблема с функцией pow()
Доброе времени суток. Возникла проблема при использовании pow(). for(int n = 1; n &lt; 20; n++) { ...

Проблема с функцией STRLEN()
Люди помоги ПЛИИИЗЗЗ .... Такой глюк: Передаю закодированный текст в escape формате, декодирую в текстовый формат Unicode, когда измеряю...

Проблема с функцией pow()
Простая ситуация, а функция не работает. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru