Форум » [x]Harbour » Сокет и брандмауэр » Ответить

Сокет и брандмауэр

fil: Приветствую ! Если на компе стоит брандмауэр, то он не дает сконнектится с сокетом на данном компе. Можно, конечно, убить фаервол через netsh, но лучше разрешить своему приложению работать с сетью. Как это можно сделпть для W7 ?

Ответов - 11 новых

PSP: Это подойдет? http://www.osp.ru/win2000/2012/05/13017914/ Пункт 4

fil: Вполне, судя по описанию. Благодарю

PSP: Не за что. ) upd: прога должна выполняться с правами администратора


Softlog86: Возникает встречный вопрос . Юзеры чаще всего игнорируют требование запускать программу с правами администратора . Как сделать программно запуск с такими правами ? Имеется ярлык на запуск . Может быть как-то "вписать" туда ? Главное чтоб не зависело от (не)желания пользователя Все траблы начались с Win7 и далее .....

PSP: Самый на мой взгляд приемлемый способ - использование возможностей планировщика задач. К примеру, вот тут описано это: http://www.oszone.net/10594

Pasha: Насколько я понял, надо не саму программу запускать от админа, а команду netsh Я обычно делаю подобные вещи не командой, а в диалоге настройки брандмауэра, а их может быть много: это и брандмауэр windows, и drweb, и nod32, и прочих антивирусов. Достаточно прописать в них правило для порта (мне обычно это требуется для работы с letodb).

Softlog86: Я не совсем про работу с сокетами .... Есть программа на Харборе . Если ее установить , например , в C:\Program Files ..... то кроме как с правами администратора никакие действия с файлами (открыть/записать/удалить) сделать нельзя . Даже ErrorLog Виндоус не даёт создать .... Соответственно выпадают ошибки . В ярлычке задать "от имени Администратора" - всё работает нормально . Хотелось-бы чтоб программа как-бы сама себе давала такие привилегии . (Думаю что это невозможно ) ....

PSP: Softlog86 пишет: Думаю что это невозможно Вот это всё-таки попробуйте: http://blog.smart-admin.ru/zapusk-prilozheniya-s-pravami-administratora-cherez-planirovshhik-zadach.html

Softlog86: А чтоб сама программа на Харборе это сделала ? Уточню - эту программу устанавливает SETUP.EXE - тоже на Харборе ; она и создаёт ярлычек на рабочем столе ( Программа из примеров МиниГуи - EasyInstall ) Вот пусть она сама тавила в свойствах ярлычка устанавливаемой программы "от имени Администратора" :)

PSP: Softlog86 пишет: А чтоб сама программа на Харборе это сделала ? Уточню - эту программу устанавливает SETUP.EXE - тоже на Харборе ; она и создаёт ярлычек на рабочем столе ( Программа из примеров МиниГуи - EasyInstall ) Вот пусть она сама тавила в свойствах ярлычка устанавливаемой программы "от имени Администратора" :) Надо уговорить заставить setup.exe сделать это!))

Andrey_IV: Если есть возможность - то лучше всего на папку с программой в каталоге C:\Program Files\ конкретному пользователю дать полные права (Полный доступ, Изменение и т.д.) На саму папку и на все, что в ней. Я делаю так...



полная версия страницы