|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devAriochВообще в такой ситуации instclient мог бы и подождать по типу "press any key"Ни в коем случае! Это противоречит смыслу консольных утилит, которые можно пользовать не только руками, но и скриптом. Если очень хочется увидеть результат - запусти "ракушку" и пинай утилиту в ней. ну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?" велика разница ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:22 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochrdb_devпропущено... Ни в коем случае! Это противоречит смыслу консольных утилит, которые можно пользовать не только руками, но и скриптом. Если очень хочется увидеть результат - запусти "ракушку" и пинай утилиту в ней. ну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?" велика разница Так, как ты предлагаешь - будет висеть 2 раза - и на "Yes/no", и на "press any key". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:24 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockНе заметить и не нажать невозможно. если ты нажал - то через секунду у тебя уже instclient отработает и перед носом будет новое большое черное окошко с Press Any Key YuRockконсоль с SW_HIDE запущена Запускайте эту консоль с повышением и не будет ни новых мелькающих окошек, ни Press Any Key Скрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, который могут перехватить фокус ввода. Поэтому никаких зщапросов на UAC Elevation и никаких новых окошек, крому созщданных ранее. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:25 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockТак, как ты предлагаешь - будет висеть 2 раза - и на "Yes/no", и на "press any key". И между ними - одна секунда. Велика разница. Если уж мы допускаем, чтобы "скрипт висел" - то пусть висит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:26 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Да и вообще, не убрать ли его нафиг, если hvladinstclient - пережиток прошлого Вместе с Гардианом ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:28 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
13.04.2018 13:25, Arioch пишет: > Скрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, > который могут перехватить фокус ввода. Поэтому никаких запросов на UAC Elevation > и никаких новых окошек, кроме созданных ранее. +1 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:28 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochвообще, возможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. Чтобы пользователь таки запускал повышенную консоль, в которой тексты не пропадут А, ты об этом. В таком случае надо просто ExitCode возвращать !=0, и ошибку написать, а не висеть, а программа, запустившая утилиту, проанализировав ExitCode и выдаст пользователю этот текст ошибки. Только это не нужно, т.к. при инсталляции права админа обязательны, и значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:28 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий13.04.2018 13:10, Arioch пишет: > > ты удалил родной 64-разрядный fbclient.dll и вместо нее подложил 32-разрядный fbclient.dll ничего подобного. всё поставлено из каропки.не очень-то похоже на "каропку"... Не вижу msvcp80.dll и msvcr80.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:30 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockА, ты об этом Это альтернативный вариант. YuRockи значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть. ты все же определись, "обязательны" и "нет смысла" либо "если надо" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:30 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
МимопроходящийСкрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, который могут перехватить фокус ввода. Поэтому никаких запросов на UAC Elevation На счет инсталляционных скриптов, которые выполняются один раз - я не согласен. Удобнее Yes нажать, чем перезапускать программу по-особому. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:32 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockи значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть. Ariochты все же определись, "обязательны" и "нет смысла" либо "если надо" Человеку нет смысла забывать "As Admin" запускать программу, или просто двойным кликом или энтером. Но человек забывает. И в этом случае программа может помочь перейти в "As Admin" (если это еще не так). Что непонятного? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:35 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockНа счет инсталляционных скриптов так ведь YuRockт.к. при инсталляции права админа обязательны поэтому скрипт должен СНАЧАЛА получить повышение, а потом уже делать всё остальное ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:35 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochпоэтому скрипт должен СНАЧАЛА получить повышение, а потом уже делать всё остальное Ну, правильно, для этого и нужен автоматический запрос UAC, а не "альтернативный вариант" с текстом ошибки "запустите с правами админа". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:37 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?" велика разницаА мне не надо, чтобы скрипт висел! Мне надо, чтобы утилита отработала и вернула errorlevel, на основании значения которого, исполняемый в оболочке скрипт принимал бы решение о ветвлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:37 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockНо человек забывает. так это "обязательно" требовать, чтобы он не забывал или все же не обязательно? YuRockпрограмма может помочь перейти в "As Admin" ага, значит все же не обязательно. Ну тогда пусть программма "может помочь человеку" и прочитать то, что она написала. Ведь она что-то важное и нужное пишет, не просто так этот вывод в неё закладывали. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:37 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devА мне не надо, чтобы скрипт висел! Мне надо, чтобы утилита отработала и вернула errorlevel Другими словами, ты за вариант Ariochвозможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. 21336417 Это сильно другой вариант, но внутри себя последовательный тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:39 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochЭто сильно другой вариант, но внутри себя последовательный тоже. Вообще-то оба этих варианта сводятся к написанию манифеста и подкладыванию его рядом с утилитой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:41 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochага, значит все же не обязательно. Ну тогда пусть программма "может помочь человеку" и прочитать то, что она написала. Ведь она что-то важное и нужное пишет, не просто так этот вывод в неё закладывали.Просто пни cmd.exe через runas.exe, прописав учётку администратора и никаких подтверждений на повышение привилегий никогда не увидишь даже при максимальном уровне UAC - всё, что будет запускаться из cmd.exe уже будет иметь максимальные административные привилегии. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:42 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochДругими словами, ты за вариант Ariochвозможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. 21336417 Это сильно другой вариант, но внутри себя последовательный тоже.Да, я именно за этот вариант! Но у меня instclient не будет автоматически запрашивать повышение привилегий, так как cmd shell будет запущен с максимальными привилегиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:44 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochYuRockНо человек забывает. так это "обязательно" требовать, чтобы он не забывал или все же не обязательно? Если программа запущена изначально "As Admin" - то не обязательно. Но это винда и так узнает и Yes/No не выдаст сама. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:44 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Arioch, еще можешь в строке поиска винды (в "десятке" рядом с кнопкой "Пуск") написать cmd, щёлкнуть на результат правой кнопкой мыши и выбрать "Запуск с правами администратора". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:47 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockЕсли программа запущена изначально "As Admin" - то не обязательно. Но это винда и так узнает и Yes/No не выдаст сама.Зависит от выбранного уровня UAC. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:48 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Какие-то вы все сложные ... 0. Вся пачка CRT (2005/2008/2010/2012/2013/2017) или закатывается в образ системы или ставится в процессе настройки сразу после установки базовой системы; 1. Скачиваем два zip-архива двух разрядностей; 2. Создаём в двух "ПрограмФилесах" 64-разрядной семёрки по каталогу, незамысловато называемому FB2.5 или как больше нравится; 3. Дважды запускаем instclient двух разрядностей в комстроке, которая уже запущёна с подъёмом привилегий и получаем корректные пары fbclient/gds32 правильных разрядностей в правильных системных каталогах. Создаём сервис или через instsvc или через штатный sc. Можно, в конце-концов, "по быстрому" запустить fbserver/fb_inet_server в виде приложения и убедиться, что "усё робит". Задлянафига тут какие-то шаманские скрижали, когда требуется буквально четыре команды, включая создание и запуск сервиса?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:50 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Basil A. Sidorov0. Вся пачка CRT (2005/2008/2010/2012/2013/2017) или закатывается в образ системы или ставится в процессе настройки сразу после установки базовой системы;Етить, ты маньяк! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:57 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
И не надо ничего добавлять в пути (особенно - в системные). Никто не сломается или вбить полный путь или установить нужное окружение в конкретной среде (для конкретного пользователя). Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:00 |
|
|
start [/forum/topic.php?fid=40&msg=39629809&tid=1561156]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 164ms |
0 / 0 |