|
Titan
|
|
Проблема с функцией Shell07.11.2007, 16:25. Показов 1758. Ответов 15
Метки нет (Все метки)
Привет!
Есть одна проблемка, с функцией Shell: Написал на VB ActiveX в нутри которой вызывается программулина через Shell (путь к exe) Так вот пока работал через отладчик, все нормально, но как только откомпилировал DLL то програмулина не вызавается и никаких ошибок не выдает Кто-нибудь делал подобное? Спасибо! |
|
| 07.11.2007, 16:25 | |
|
Ответы с готовыми решениями:
15
Проблема с shell Проблема с функцией |
|
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
|
|
| 09.11.2007, 06:21 | |
|
Помогаю со студенческими работами здесь
16
Проблема с функцией проблема с функцией pow() Проблема с функцией STRLEN()
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
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
|