powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / 32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
25 сообщений из 114, страница 3 из 5
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629809
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devAriochВообще в такой ситуации instclient мог бы и подождать по типу "press any key"Ни в коем случае!
Это противоречит смыслу консольных утилит, которые можно пользовать не только руками, но и скриптом. Если очень хочется увидеть результат - запусти "ракушку" и пинай утилиту в ней.

ну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?"
велика разница
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629811
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochrdb_devпропущено...
Ни в коем случае!
Это противоречит смыслу консольных утилит, которые можно пользовать не только руками, но и скриптом. Если очень хочется увидеть результат - запусти "ракушку" и пинай утилиту в ней.

ну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?"
велика разница
Так, как ты предлагаешь - будет висеть 2 раза - и на "Yes/no", и на "press any key".
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629813
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockНе заметить и не нажать невозможно.

если ты нажал - то через секунду у тебя уже instclient отработает и перед носом будет новое большое черное окошко с Press Any Key

YuRockконсоль с SW_HIDE запущена

Запускайте эту консоль с повышением и не будет ни новых мелькающих окошек, ни Press Any Key

Скрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, который могут перехватить фокус ввода. Поэтому никаких зщапросов на UAC Elevation и никаких новых окошек, крому созщданных ранее.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629814
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockТак, как ты предлагаешь - будет висеть 2 раза - и на "Yes/no", и на "press any key".
И между ними - одна секунда. Велика разница.

Если уж мы допускаем, чтобы "скрипт висел" - то пусть висит.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629816
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и вообще, не убрать ли его нафиг, если

hvladinstclient - пережиток прошлого

Вместе с Гардианом
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629817
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.04.2018 13:25, Arioch пишет:
> Скрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон,
> который могут перехватить фокус ввода. Поэтому никаких запросов на UAC Elevation
> и никаких новых окошек, кроме созданных ранее.

+1
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629818
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochвообще, возможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. Чтобы пользователь таки запускал повышенную консоль, в которой тексты не пропадут
А, ты об этом. В таком случае надо просто ExitCode возвращать !=0, и ошибку написать, а не висеть, а программа, запустившая утилиту, проанализировав ExitCode и выдаст пользователю этот текст ошибки.

Только это не нужно, т.к. при инсталляции права админа обязательны, и значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629819
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий13.04.2018 13:10, Arioch пишет:
>
> ты удалил родной 64-разрядный fbclient.dll и вместо нее подложил 32-разрядный fbclient.dll

ничего подобного. всё поставлено из каропки.не очень-то похоже на "каропку"... Не вижу msvcp80.dll и msvcr80.dll
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629820
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockА, ты об этом

Это альтернативный вариант.

YuRockи значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть.

ты все же определись, "обязательны" и "нет смысла" либо "если надо"
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629822
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийСкрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, который могут перехватить фокус ввода. Поэтому никаких запросов на UAC Elevation
На счет инсталляционных скриптов, которые выполняются один раз - я не согласен.
Удобнее Yes нажать, чем перезапускать программу по-особому.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629823
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockи значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть.
Ariochты все же определись, "обязательны" и "нет смысла" либо "если надо"
Человеку нет смысла забывать "As Admin" запускать программу, или просто двойным кликом или энтером. Но человек забывает.
И в этом случае программа может помочь перейти в "As Admin" (если это еще не так).

Что непонятного? :)
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629824
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockНа счет инсталляционных скриптов

так ведь

YuRockт.к. при инсталляции права админа обязательны

поэтому скрипт должен СНАЧАЛА получить повышение, а потом уже делать всё остальное
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629825
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochпоэтому скрипт должен СНАЧАЛА получить повышение, а потом уже делать всё остальное
Ну, правильно, для этого и нужен автоматический запрос UAC, а не "альтернативный вариант" с текстом ошибки "запустите с правами админа".
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629828
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?"
велика разницаА мне не надо, чтобы скрипт висел! Мне надо, чтобы утилита отработала и вернула errorlevel, на основании значения которого, исполняемый в оболочке скрипт принимал бы решение о ветвлении.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629829
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockНо человек забывает.

так это "обязательно" требовать, чтобы он не забывал или все же не обязательно?

YuRockпрограмма может помочь перейти в "As Admin"

ага, значит все же не обязательно. Ну тогда пусть программма "может помочь человеку" и прочитать то, что она написала. Ведь она что-то важное и нужное пишет, не просто так этот вывод в неё закладывали.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629831
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devА мне не надо, чтобы скрипт висел! Мне надо, чтобы утилита отработала и вернула errorlevel

Другими словами, ты за вариант

Ariochвозможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. 21336417

Это сильно другой вариант, но внутри себя последовательный тоже.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629836
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochЭто сильно другой вариант, но внутри себя последовательный тоже.

Вообще-то оба этих варианта сводятся к написанию манифеста и подкладыванию его рядом с
утилитой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629838
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochага, значит все же не обязательно. Ну тогда пусть программма "может помочь человеку" и прочитать то, что она написала. Ведь она что-то важное и нужное пишет, не просто так этот вывод в неё закладывали.Просто пни cmd.exe через runas.exe, прописав учётку администратора и никаких подтверждений на повышение привилегий никогда не увидишь даже при максимальном уровне UAC - всё, что будет запускаться из cmd.exe уже будет иметь максимальные административные привилегии.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629840
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochДругими словами, ты за вариант
Ariochвозможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. 21336417
Это сильно другой вариант, но внутри себя последовательный тоже.Да, я именно за этот вариант! Но у меня instclient не будет автоматически запрашивать повышение привилегий, так как cmd shell будет запущен с максимальными привилегиями.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629841
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochYuRockНо человек забывает.

так это "обязательно" требовать, чтобы он не забывал или все же не обязательно?
Если программа запущена изначально "As Admin" - то не обязательно. Но это винда и так узнает и Yes/No не выдаст сама.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629846
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch, еще можешь в строке поиска винды (в "десятке" рядом с кнопкой "Пуск") написать cmd, щёлкнуть на результат правой кнопкой мыши и выбрать "Запуск с правами администратора".
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629847
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockЕсли программа запущена изначально "As Admin" - то не обязательно. Но это винда и так узнает и Yes/No не выдаст сама.Зависит от выбранного уровня UAC.
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629848
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие-то вы все сложные ...
0. Вся пачка CRT (2005/2008/2010/2012/2013/2017) или закатывается в образ системы или ставится в процессе настройки сразу после установки базовой системы;
1. Скачиваем два zip-архива двух разрядностей;
2. Создаём в двух "ПрограмФилесах" 64-разрядной семёрки по каталогу, незамысловато называемому FB2.5 или как больше нравится;
3. Дважды запускаем instclient двух разрядностей в комстроке, которая уже запущёна с подъёмом привилегий и получаем корректные пары fbclient/gds32 правильных разрядностей в правильных системных каталогах.
Создаём сервис или через instsvc или через штатный sc.
Можно, в конце-концов, "по быстрому" запустить fbserver/fb_inet_server в виде приложения и убедиться, что "усё робит".

Задлянафига тут какие-то шаманские скрижали, когда требуется буквально четыре команды, включая создание и запуск сервиса?..
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629852
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov0. Вся пачка CRT (2005/2008/2010/2012/2013/2017) или закатывается в образ системы или ставится в процессе настройки сразу после установки базовой системы;Етить, ты маньяк!
...
Рейтинг: 0 / 0
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
    #39629853
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не надо ничего добавлять в пути (особенно - в системные).
Никто не сломается или вбить полный путь или установить нужное окружение в конкретной среде (для конкретного пользователя).
Код: plaintext
1.
2.
3.
4.
5.
6.
set i&"%ProgramFiles(x86)%\FB2.5\bin\fbsvcmgr.exe"^
More?  localhost:service_mgr^
More?  -info_server_version -info_implementation
ISC_PASSWORD=masterke
ISC_USER=sysdba
Server version: WI-V2.5.8.27089 Firebird 2.5
Server implementation: Firebird/x86-64/Windows NT
...
Рейтинг: 0 / 0
25 сообщений из 114, страница 3 из 5
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / 32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]