Здравствуйте.
Мозг уже весь себе сломал, как такое может быть.
Перевожу дату на компьютере на 2016(или 2015 как вариант) год, DateTime.Now возвращает из под отладки правильный год(2016 или 2015), если отдельно запустить с правами администратора приложение — 2012ый! Как такое возможно вообще?
Здравствуйте, twb2, Вы писали:
T>Перевожу дату на компьютере на 2016(или 2015 как вариант) год
Возможно, не на компьютере, а в своём профиле (учётной записи).
T>DateTime.Now возвращает из под отладки правильный год(2016 или 2015), если отдельно запустить с правами администратора приложение — 2012ый! Как такое возможно вообще?
Из-под учётной записи другого пользователя с администраторскими правами? Так у него в настройках другой год может стоять независимо.
Глаза у меня добрые, но рубашка — смирительная!
Re: DateTime.Now при переводе года на 2016 возвращает 2012 год.
Здравствуйте, twb2, Вы писали:
T>Перевожу дату на компьютере на 2016(или 2015 как вариант) год, DateTime.Now возвращает из под отладки правильный год(2016 или 2015), если отдельно запустить с правами администратора приложение — 2012ый! Как такое возможно вообще?
Первое, что приходит в голову: приложение в начале работы, до того как ты вызываешь DateTime.Now, пытается поменять системное время на 2012 год (это может быть результат какого-то бага или костыля). Если ему хватает на это прав, то это удаётся. Если нет — остаётся старое время.
Здравствуйте, Qbit86, Вы писали:
Q>Возможно, не на компьютере, а в своём профиле (учётной записи).
Windows7Pro, перевожу по нажатию на часики в левом нижнем углу экрана. да даже если и в профиле, то какая разница, запускаю то я ее от одного и того же пользователя.
T>>DateTime.Now возвращает из под отладки правильный год(2016 или 2015), если отдельно запустить с правами администратора приложение — 2012ый! Как такое возможно вообще? Q>Из-под учётной записи другого пользователя с администраторскими правами? Так у него в настройках другой год может стоять независимо.
Нет, тот же пользователь. Просто в одном случае — из под студии, которая запущена с правами администратора — в другом случае, так же — но отдельно.
Здравствуйте, twb2, Вы писали:
T>>>DateTime.Now возвращает из под отладки правильный год(2016 или 2015), если отдельно запустить с правами администратора приложение — 2012ый! Как такое возможно вообще? Q>>Из-под учётной записи другого пользователя с администраторскими правами? Так у него в настройках другой год может стоять независимо.
T>Нет, тот же пользователь. Просто в одном случае — из под студии, которая запущена с правами администратора — в другом случае, так же — но отдельно.
После запуска отдельно (когда DateTime.Now возвращает 2012 год) системное время остается таким же как до запуска, или тоже переводится на 2012?
Здравствуйте, nikov, Вы писали:
2>После запуска отдельно (когда DateTime.Now возвращает 2012 год) системное время остается таким же как до запуска, или тоже переводится на 2012?
Таким же как до запуска, т.е. 2015/2016г.
Re[2]: DateTime.Now при переводе года на 2016 возвращает 2012 год.
Здравствуйте, nikov, Вы писали:
N>Первое, что приходит в голову: приложение в начале работы, до того как ты вызываешь DateTime.Now, пытается поменять системное время на 2012 год