Вопросы про TextWriterTraceListener
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 27.05.13 14:08
Оценка:
1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?
2. Можно ли настроить размещение лог файла в AppData через конфиг — файл?
Спасибо
С уважением, Владислав Полищук
Re: Вопросы про TextWriterTraceListener
От: Neco  
Дата: 28.05.13 03:46
Оценка:
Здравствуйте, vladpol, Вы писали:

V>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?

если есть соответствующие разрешения на папку, то да.

V>2. Можно ли настроить размещение лог файла в AppData через конфиг — файл?

что на быструю нагуглилось
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/4b22d805-6712-4035-905b-8109675432a2
всю ночь не ем, весь день не сплю — устаю
Re[2]: Вопросы про TextWriterTraceListener
От: /Forester/ Россия http://www.akteam.ru
Дата: 28.05.13 06:00
Оценка:
V>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?
N>если есть соответствующие разрешения на папку, то да.
И если отключен UAC
Re[3]: Вопросы про TextWriterTraceListener
От: Neco  
Дата: 28.05.13 07:49
Оценка:
Здравствуйте, /Forester/, Вы писали:

V>>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?

N>>если есть соответствующие разрешения на папку, то да.
F>И если отключен UAC
вы хотите сказать, что при включённом UAC'е запись в папку Program Files будет запрещена, даже если есть права на запись в эту папку?
всю ночь не ем, весь день не сплю — устаю
Re[4]: Вопросы про TextWriterTraceListener
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 28.05.13 07:59
Оценка:
Здравствуйте, Neco, Вы писали:

N>Здравствуйте, /Forester/, Вы писали:


V>>>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?

N>>>если есть соответствующие разрешения на папку, то да.
F>>И если отключен UAC
N>вы хотите сказать, что при включённом UAC'е запись в папку Program Files будет запрещена, даже если есть права на запись в эту папку?
А программно их можно получить/запросить?
С уважением, Владислав Полищук
Re: Вопросы про TextWriterTraceListener
От: Аноним  
Дата: 28.05.13 09:00
Оценка: 3 (1)
Здравствуйте, vladpol, Вы писали:

V>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?

V>2. Можно ли настроить размещение лог файла в AppData через конфиг — файл?
V>Спасибо

Воспользуйся Microsoft.VisualBasic.Logging.FileLogTraceListener
Можно писать в: CommonApplicationDirectory|ExecutableDirectory|LocalUserApplicationDirectory|TempDirectory|Custom
Re[5]: Вопросы про TextWriterTraceListener
От: Neco  
Дата: 28.05.13 15:14
Оценка:
Здравствуйте, vladpol, Вы писали:

V>>>>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?

N>>>>если есть соответствующие разрешения на папку, то да.
F>>>И если отключен UAC
N>>вы хотите сказать, что при включённом UAC'е запись в папку Program Files будет запрещена, даже если есть права на запись в эту папку?
V>А программно их можно получить/запросить?
можно, но в 90% случаев не нужно.
всю ночь не ем, весь день не сплю — устаю
Re[4]: Вопросы про TextWriterTraceListener
От: /Forester/ Россия http://www.akteam.ru
Дата: 28.05.13 18:03
Оценка:
Здравствуйте, Neco, Вы писали:

V>>>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?

N>>>если есть соответствующие разрешения на папку, то да.
F>>И если отключен UAC
N>вы хотите сказать, что при включённом UAC'е запись в папку Program Files будет запрещена, даже если есть права на запись в эту папку?
Писать будет, но не в Program Files — срабатывает механизм виртуализации:

When a non-UAC-compliant administrative application attempts to write to a protected directory, such as Program Files, UAC gives the application its own virtualized view of the resource it is attempting to change, using a copy-on-write strategy.

источник

Фактически будет писать куда-то в C:\Users\ля-ля-ля\AppData\..., точно не помню...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.