On-line: Andrey, гостей 2. Всего: 3 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 2144
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.12 21:55. Заголовок: Как сделать Dll из MiniGui для хХарбора ?


Вопрос наверно к нашим знатокам !

У меня есть готовая программа на МиниГуи.
Как эту программу превратить в DLL-ку и просто вызвать из хХарбора ?
Зачем нужно ? В Висте и Win7 есть "дурацкий" UAC ! Он не всегда выходит на экран, а где-то на панели выскакивает !
И юзера жалуются, не работает моя программа и все.... Ну что с юзеров возьмешь ....
Вот и приходиться изобретать всякие фиговины....

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 9 [только новые]





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 03.04.12 23:14. Заголовок: Фиговины...


А почему UAC - выскакивает ? Зачем повышенные привилегии программе ?
В системный реестр каждую минуту что-то записывается ?

Спасибо: 0 
Цитата Ответить
постоянный участник


Пост N: 754
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 04.04.12 09:24. Заголовок: petr707 пишет: А по..


petr707 пишет:

 цитата:
А почему UAC - выскакивает ?


Думаю потому, что она запускается с сетевого диска, а не с локального.


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 362
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 04.04.12 10:49. Заголовок: Andrey пишет: Как э..


Andrey пишет:

 цитата:
Как эту программу превратить в DLL-ку и просто вызвать из хХарбора ?


Попробуй этот пример для Харбора - может, поможет
Примечание. Файл будет удален через 10 дней после последнего скачивания.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2163
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.04.12 13:14. Заголовок: petr707 пишет: А по..


petr707 пишет:

 цитата:
А почему UAC - выскакивает ?



PSP пишет:

 цитата:
Думаю потому, что она запускается с сетевого диска, а не с локального.



А при загрузке и вызове DLL с сетевого диска UAC будет запрашивать разрешение ?
А то получиться,что сделаешь а это тоже не выход.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 761
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 13.04.12 13:55. Заголовок: Andrey пишет: А при..


Andrey пишет:

 цитата:
А при загрузке и вызове DLL с сетевого диска UAC будет запрашивать разрешение ?


Скорее всего, что не будет. Ведь dll-ку загружает программа, которой уже разрешено выполнение. Но нужно пробовать.

 цитата:
А то получиться,что сделаешь а это тоже не выход.


Можно просто в настройках IE добавить ip-адрес компьютера, с которого запускается программа, в список доверенных узлов. Но это нужно сделать на каждом компьютере, где запускается программа.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2179
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.04.12 11:07. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Попробуй этот пример для Харбора - может, поможет



Григорий, напиши пожалуйста скрипт сборки этого примера для *.hbp.
А то ничего не получается с готовым моим проектным файлом *.hbp ....
hbmaindllp.lib - это как я понял внешняя библиотека, а как ее сделать для моего проекта ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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 был сразу на экране, а не прятался в панели ?



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1099
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 24.04.12 08:41. Заголовок: manifestUAC


Читать здесь
и
http://msdn.microsoft.com/en-us/library/dd371711(v=vs.85).aspx

Вооружившись теорией, править RESOURCES\WindowsXP.Manifest


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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 )






Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 530
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет