| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Помгите создать папку...... |
| Автор: bass 15.8.2012, 16:09 | ||
нормально код работает при запуске от админа, при запуске от SYSTEM с поддержкой рабочего стола.... А вот если запустить Без поддержки рабочего стола то это на очнь долго повисает..... Заранее спасибо.... |
| Автор: baldina 15.8.2012, 16:15 |
| в корень диска c: обычный юзер писать не может. |
| Автор: bass 15.8.2012, 18:38 | ||
ХР запуск от сервиса с правами систем без доступа к рабочему столу........ |
| Автор: bass 15.8.2012, 19:51 |
Модератор: Сообщение скрыто. |
| Автор: baldina 16.8.2012, 02:15 |
| такая реакция ТС'а на логичный вопрос про файл "бла бла", что модератор подскочил на стуле? ну-ну.. |
| Автор: bass 16.8.2012, 06:48 |
| Виснет на создание папки...... Надо запускать истал пакет с правами систем без доступа к рабочему столу(Radmin telnet)......Пользуюсь createinstal полной версией...... Но он виснет..... Взял NSIS такаяже ситуация...... Решил подгрузить все в ресурсы создать паку а потом туда распаковать.............. Не создает папку......... Любую папку не создает....... Естественно не распаковывает..... Под админом работет такой код...... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| Автор: bass 16.8.2012, 11:10 |
| Аказазалось все еще хуже..... Набросал сервис, borland 6.0 при запуске с командной строки с параметром /install все работает, тобишь исталируеться........... Запуская с правами SYSTEM без поддержки рабочего стола но с параметром /install.... Приложение виснит и висит в деспечере задач не чего не происходит............ |
| Автор: bass 16.8.2012, 14:24 |
| Создал консольное приложение, такая же ситуация..... А вот набросав код на ассемблере, работает....... Что делать куда ковырять............ |
| Автор: feodorv 16.8.2012, 14:29 |
А зачем с этим параметром? Он что-то даёт? Инсталляция без участия пользователя? Может, оно просто ждёт нажатия какой-нибудь клавиши (пользовательского ввода) с недоступного пользователю десктопа? Точно параметр передан правильно? Код консольного приложения можете показать? |
| Автор: bass 16.8.2012, 14:53 | ||
Параметр /Install устанавливает сервис..... Это примочка борланда.....
Код нормально под админом работает........ А так даже папку не создает..... Ставил релиз при компиляции..... |
| Автор: baldina 16.8.2012, 15:16 | ||||
сервис устанавливается командой
такая программа:
в момент запуска сервиса нормально создает папочку. она (программа), естественно, работает от SYSTEM без рабочего стола конечно, это далеко не сервис (как и Ваша программа), поэтому запуск сервиса заканчивается неудачей. что делает Install от билдера я не в курсе, но Вам, видимо, стоит про него почитать подробнее. попробуйте для начала установить при помощи sc а вообще почитайте как делаются сервисы http://msdn.microsoft.com/en-us/library/ms685141(v=vs.85) Добавлено через 1 минуту и 25 секунд да, один момент. ни билдер, ни команда sc не в состоянии установить Вам нечто как сервис, если Вы не запускаете его с правами администратора |
| Автор: bass 16.8.2012, 15:22 | ||||||||
Как сервисы делаються я в курсе.... Такая ситуация беру радмин, он работает под учетной записью SYSTEM без взаимодействия с рабочим столом......... Так вот с помощью него через телнет запускаю даже выше преведенное приложение и оно виснет.... Написал сервис он тоже повис при попытке его инсталлировать..............
А вот такой код работает создает папку............ Но это ассемблер устану на нем инсталлятор писать..... |
| Автор: bass 16.8.2012, 15:50 |
| Отключил все VCL и т.д заработало....... Всем огромное спасибо. Прошу прощения за одно сообщение которой скрыл модератор. |