![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Создал программу в делфи, запускаю все работает. (пишет в реестр, сокеты и тд).
Упаковал программой для создания инсталяторов. (Smart Install Maker, Inno Setup Compiler). Когда устанавливаю, программа лежит в папке program files, но у нее нет прав на запись в папку program files, и доступ к сокетам выдает ошибку 10013. |
|
#2
|
||||
|
||||
|
Цитата:
Если твоей программе нужно хранить изменяемые данные используй папку "Application Data". |
|
#3
|
|||
|
|||
|
наверно так и сделаю.. а как быть с сокетами...
|
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
а какой путь решения? может есть какой то пример как правильно получить доступ к сокету?
|
|
#6
|
||||
|
||||
|
а какой у тебя сокет?
|
|
#7
|
|||
|
|||
|
компонент delphi TServerSocet
ServerSocket1.Port := 2012; ServerSocket1.Open; есть еще компонент IdHTTPServer1 |
|
#8
|
||||
|
||||
|
бранд отключи или с правами администратора запускай
|
|
#9
|
|||
|
|||
|
что такое бранд?
когда запускаю из делфи все работает. не работает(ошибка 10013) когда программа устанавливается из setup.(пробовал разные установщики) даже если запускать с указанием прав администратора.. |
|
#10
|
||||
|
||||
|
Брандмауэр Windows.
ты установщик с правами администратора запускал? программу запусти от админа! хотя бранд должен сам окно предупреждения выдать... |
|
#11
|
|||
|
|||
|
все запускал с правами админстратора.. и установщик и программу. нехочет и все тут. может какие то еще версии
|
|
#12
|
||||
|
||||
|
Службу "Защитник Windows" попробуй остановить.
|
|
#13
|
|||
|
|||
|
сейчас потестил на компе с XP там все запускается. значит проблема все таки действительно с правами. но отключать службы не хочется. программу я хочу распространять.(для этого и делаю инсталлер) как простые пользователи ее будут запускать тогда.. при чем я смотрел аналогичную программу, она работает без всякого отключения служб..
|
|
#14
|
||||
|
||||
|
ну так можно не отключать, это просто для проверки было написано, а добавить программу в исключения брандмауэра.
|
|
#15
|
|||
|
|||
|
вообщем подключиль манифест Microsoft.VC90.CRT.manifest. вроде как заработало.. хотя хз. ) буду еще на других компах тестировать
|