RunAsDate: изменить DateTime для порожденного процесса
Используя RunAsDate, можно изменить DateTime для одного процесса. Однако, когда этот процесс порождает другой процесс, например, взаимодействуя с DLL или другим.exe, другой процесс, конечно, не наследует измененный DateTime от "основного" процесса.
Есть ли способ изменить их DateTime?
1 ответ
Я очень сомневаюсь, что это возможно с RunAsDate. Процессы не наследуют дату и время родительского процесса, но получают эту информацию с помощью системных функций. Windows не предоставляет прямой метод изменения этого поведения. RunAsDate работает, перехватывая функции, обычно используемые для получения информации о времени и дате, и подставляя то, что вы предоставили. RunAsDate не может сделать это для любых порожденных процессов, потому что он не будет знать о них и в любом случае больше не будет работать.