Ответ 1
Итак, после небольшого исследования я боюсь, что нет флага или значения, которое указывает на виртуализированный путь...
Я знаю, что это немного русский, но если предположить, что это статический
\ Microsoft\Windows\Temporary Internet Files\Virtualized\
Вы можете сделать что-то подобное, чтобы проверить, указывает ли Path на виртуализированную папку
public static bool IsPathVirtualized(string path)
{
bool isVirtualized = false;
string pathToVirtualizedUserFolder = Path.Combine
(
Environment.SpecialFolder.LocalApplicationData +
@"Microsoft\Windows\Temporary Internet Files\Virtualized\"
);
if(path.StartsWith(pathToVirtualizedUserFolder))
{
isVirtualized = true;
}
return isVirtualized;
}