Вот ситуация: я пытаюсь запустить приложение, но местоположение .exe мне неизвестно. Теперь, если расширение файла зарегистрировано (в Windows), я могу сделать что-то вроде:
Process.Start("Sample.xls");
Однако мне также нужно передать некоторые аргументы командной строки. Я не мог заставить это работать
Process p = new Process();
p.StartInfo.FileName = "Sample.xls";
p.StartInfo.Arguments = "/r"; // open in read-only mode
p.Start();
Какие-нибудь предложения по механизму решения этой проблемы?
Редактировать @ aku
Мои навыки поиска в StackOverflow слабые; Я не нашел этот пост. Хотя я обычно не люблю заглядывать в реестр, это отличное решение. Спасибо!