Есть ли способ найти путь для получения пути исполняемого файла Excel на C# или VB.Net? Я знаю эти два варианта ниже, но, к сожалению, они не подходят. Пожалуйста, предложите, если у вас есть альтернатива.Как получить путь к установленному Excel.exe программно?
- Использование реестра
- Использование
Process.Start("Excel")
и получить путь от процесса Excel
Невозможно использовать параметр реестра, потому что люди, не имеющие достаточных прав может использовать мое заявление, и, следовательно, мы хотели бы остаться в стороне , Если это предположение неверно, и реестр является надежным для любого уровня прав доступа пользователей, пожалуйста, дайте мне знать.
С помощью второго варианта, я вижу, что процесс Excel открывается, если есть способ, которым я могу начать, но у меня нет процесса Excel для пользователя, это может сработать.
Справочник ползает тогда? Его в значительной степени единственный вариант, оставленный, и его медленный, и имеет больше ошибок. Но подход к реестру более подходит, у всех будет доступ к чтению, который вам нужен. – cjb110
Использование реестра: http://visualbasic.about.com/od/quicktips/qt/regprogpath.htm или это http://stackoverflow.com/questions/3831028/resolve-path-of-excel – Neolisk
Почему вы хотите знаете путь к EXE? Для чего тебе это? Я спрашиваю, потому что я делаю всевозможные вещи с помощью excel и никогда не нуждался в полном пути. – Steve