Можно ли открыть проводник Windows из ярлыка - PullRequest
0 голосов
/ 09 ноября 2011

Доброе утро всем,

У меня есть проект, который будет распространяться как надстройка Excel, он написан на C # и использует ExcelDNA.

То, что я хотел бы сделать, это добавить метку ссылки в основную форму надстройки, при нажатии на которую я хотел бы открыть проводник Windows по определенному индексу, например, G: диск.

Возможно ли это? Я видел несколько примеров, но не смог их спорить,

Заранее спасибо!

1 Ответ

1 голос
/ 09 ноября 2011

Абсолютно:

Из Microsoft KB :

   Option            Function
   ----------------------------------------------------------------------   
   /n                Opens a new single-pane window for the default
                     selection. This is usually the root of the drive that
                     Windows is installed on. If the window is already
                     open, a duplicate opens.

   /e                Opens Windows Explorer in its default view.

   /root,<object>    Opens a window view of the specified object.

   /select,<object>  Opens a window view with the specified folder, file,
                     or program selected.

   Examples
   -----------------------------------------------------------------------
   Example 1: Explorer /select,C:\TestDir\TestProg.exe
              Opens a window view with TestProg selected.

   Example 2: Explorer /e,/root,C:\TestDir\TestProg.exe
              Opens Explorer with drive C expanded and TestProg selected.

   Example 3: Explorer /root,\\TestSvr\TestShare
              Opens a window view of the specified share.

   Example 4: Explorer /root,\\TestSvr\TestShare,select,TestProg.exe
              Opens a window view of the specified share with TestProg selected.

Таким образом, вы можете позвонить Explorer /select,G:\yourfile, чтобы открыть проводник с выбранным файлом / каталогом.

Поместите этот вызов в Process.Start() и вуаля :)

...