Как я могу открыть Windows Explorer в определенной папке с выделенным файлом?
Меня интересуют решения для XP, Vista и Windows 7.
В explorer.exe есть переключатель "/ select":
"/select,FileName"
Вы можете использовать Process.Start для его выполнения.
См. Параметры командной строки Explorer.exe для Windows XP в http://support.microsoft.com/kb/314853
/select,<object> Открывает вид окна с выбранной папкой, файлом или программой.
/select,<object>
Пример 1: Explorer /select,C:\TestDir\TestProg.exe (открывает окно с выбранной TestProg.)
Explorer /select,C:\TestDir\TestProg.exe