Автор | Сообщение |
|
| постоянный участник
|
Пост N: 2144
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.04.12 21:55. Заголовок: Как сделать Dll из MiniGui для хХарбора ?
Вопрос наверно к нашим знатокам ! У меня есть готовая программа на МиниГуи. Как эту программу превратить в DLL-ку и просто вызвать из хХарбора ? Зачем нужно ? В Висте и Win7 есть "дурацкий" UAC ! Он не всегда выходит на экран, а где-то на панели выскакивает ! И юзера жалуются, не работает моя программа и все.... Ну что с юзеров возьмешь .... Вот и приходиться изобретать всякие фиговины....
|
|
|
Новых ответов нет
[см. все]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.04.12 23:14. Заголовок: Фиговины...
А почему UAC - выскакивает ? Зачем повышенные привилегии программе ? В системный реестр каждую минуту что-то записывается ?
|
|
|
|
| постоянный участник
|
Пост N: 754
Зарегистрирован: 27.01.07
|
|
Отправлено: 04.04.12 09:24. Заголовок: petr707 пишет: А по..
petr707 пишет: цитата: | А почему UAC - выскакивает ? |
| Думаю потому, что она запускается с сетевого диска, а не с локального.
|
|
|
|
| moderator
|
Пост N: 362
Зарегистрирован: 11.02.10
|
|
Отправлено: 04.04.12 10:49. Заголовок: Andrey пишет: Как э..
Andrey пишет: цитата: | Как эту программу превратить в DLL-ку и просто вызвать из хХарбора ? |
| Попробуй этот пример для Харбора - может, поможет Примечание. Файл будет удален через 10 дней после последнего скачивания.
|
|
|
|
| постоянный участник
|
Пост N: 2163
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.04.12 13:14. Заголовок: petr707 пишет: А по..
petr707 пишет: цитата: | А почему UAC - выскакивает ? |
| PSP пишет: цитата: | Думаю потому, что она запускается с сетевого диска, а не с локального. |
| А при загрузке и вызове DLL с сетевого диска UAC будет запрашивать разрешение ? А то получиться,что сделаешь а это тоже не выход.
|
|
|
|
| постоянный участник
|
Пост N: 761
Зарегистрирован: 27.01.07
|
|
Отправлено: 13.04.12 13:55. Заголовок: Andrey пишет: А при..
Andrey пишет: цитата: | А при загрузке и вызове DLL с сетевого диска UAC будет запрашивать разрешение ? |
| Скорее всего, что не будет. Ведь dll-ку загружает программа, которой уже разрешено выполнение. Но нужно пробовать. цитата: | А то получиться,что сделаешь а это тоже не выход. |
| Можно просто в настройках IE добавить ip-адрес компьютера, с которого запускается программа, в список доверенных узлов. Но это нужно сделать на каждом компьютере, где запускается программа.
|
|
|
|
| постоянный участник
|
Пост N: 2179
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.04.12 11:07. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Попробуй этот пример для Харбора - может, поможет |
| Григорий, напиши пожалуйста скрипт сборки этого примера для *.hbp. А то ничего не получается с готовым моим проектным файлом *.hbp .... hbmaindllp.lib - это как я понял внешняя библиотека, а как ее сделать для моего проекта ?
|
|
|
|
| постоянный участник
|
Пост N: 2182
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.04.12 21:32. Заголовок: Вопрос к Григорию та..
Вопрос к Григорию так и остается.... Жду ! Теперь другой вопрос по Win7 насчет "дурацкого" UAC .... Программа на хХарборе вызывает программу на МиниГуи и закрывается QUIT. Вызов через ShellExecute(GetDeskTopWindow(), 'open',cRunEXE, cRunParam, "" , SW_SHOWMAXIMIZED ) пробовал и SW_SHOWNORMAL и SW_SHOWDEFAULT все равно UAC мигает на панели задач, т.е. его нужно еще мышкой ткнуть чтоб он на экране открылся.... Если запускаю программу на МиниГуи через bat-файл, то все нормально UAC сразу на экране.... Вопрос - как запустить программу чтоб UAC был сразу на экране, а не прятался в панели ?
|
|
|
|
| постоянный участник
|
Пост N: 1099
Зарегистрирован: 09.10.06
|
|
Отправлено: 24.04.12 08:41. Заголовок: manifestUAC
|
|
|
|
| постоянный участник
|
Пост N: 2189
Зарегистрирован: 12.09.06
|
|
Отправлено: 28.04.12 10:29. Заголовок: Andrey пишет: Вызов..
Andrey пишет: цитата: | Вызов через ShellExecute(GetDeskTopWindow(), 'open',cRunEXE, cRunParam, "" , SW_SHOWMAXIMIZED ) |
| Разобрался. Нужно так: ShellExecute(, 'open',cRunEXE, cRunParam, "" , SW_SHOWNORMAL )
|
|
|
|