1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора?
2. Можно ли настроить размещение лог файла в AppData через конфиг — файл?
Спасибо
V>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора? N>если есть соответствующие разрешения на папку, то да.
И если отключен UAC
Здравствуйте, /Forester/, Вы писали:
V>>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора? N>>если есть соответствующие разрешения на папку, то да. F>И если отключен UAC
вы хотите сказать, что при включённом UAC'е запись в папку Program Files будет запрещена, даже если есть права на запись в эту папку?
Здравствуйте, Neco, Вы писали:
N>Здравствуйте, /Forester/, Вы писали:
V>>>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора? N>>>если есть соответствующие разрешения на папку, то да. F>>И если отключен UAC N>вы хотите сказать, что при включённом UAC'е запись в папку Program Files будет запрещена, даже если есть права на запись в эту папку?
А программно их можно получить/запросить?
Здравствуйте, vladpol, Вы писали:
V>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора? V>2. Можно ли настроить размещение лог файла в AppData через конфиг — файл? V>Спасибо
Воспользуйся Microsoft.VisualBasic.Logging.FileLogTraceListener
Можно писать в: CommonApplicationDirectory|ExecutableDirectory|LocalUserApplicationDirectory|TempDirectory|Custom
Здравствуйте, vladpol, Вы писали:
V>>>>>1.Можно ли "уговорить" его писать в Program Files, если запущен не из под администратора? N>>>>если есть соответствующие разрешения на папку, то да. F>>>И если отключен UAC N>>вы хотите сказать, что при включённом UAC'е запись в папку Program Files будет запрещена, даже если есть права на запись в эту папку? V>А программно их можно получить/запросить? можно, но в 90% случаев не нужно.
Здравствуйте, 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.