Vault API. Код С# чтобы открыть файл .chm

Автор Тема: Vault API. Код С# чтобы открыть файл .chm  (Прочитано 10558 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ritor1Автор темы

  • ADN OPEN
  • Сообщений: 14
  • Карма: 0
  • Skype: azamatovserik
Здравствуйте!

Мне необходимо открыть файл с расширением .chm в коде на C# при нажатии на кнопке в меню Vault. Кнопка уже есть, теперь пытаюсь найти как открыть файл. Кто знает, поделитесь пожалуйста.

Отмечено как Решение Ritor1 21-12-2014, 09:55:07

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Vault API. Код С# чтобы открыть файл .chm
« Ответ #1 : 20-12-2014, 22:17:10 »
Приветствую на форуме!
Я перенёс тему в соответствующий раздел.
Что касается вызова chm-файла из C#, то это как-то не зависит от платформы. Это может быть и exe-файл, и dll-файл, загружаемый в AutoCAD. Всё аналогично. Для этого случая в .NET есть метод System.Windows.Forms.Help.ShowHelp и вызов выглядит приблизительно так:
Код - C# [Выбрать]
  1. System.Windows.Forms.Help.ShowHelp(null, "file://c:\\MyHelpFile.chm");
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Ritor1Автор темы

  • ADN OPEN
  • Сообщений: 14
  • Карма: 0
  • Skype: azamatovserik
Re: Vault API. Код С# чтобы открыть файл .chm
« Ответ #2 : 21-12-2014, 09:54:31 »
Ответ оперативный и полный! Спасибо большое! Как здорово, что есть такой форум в интернете.
Мне кажется должен быть отдельно раздел по программированию для продуктов autodesk.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Vault API. Код С# чтобы открыть файл .chm
« Ответ #3 : 21-12-2014, 14:28:49 »
Мне кажется должен быть отдельно раздел по программированию для продуктов autodesk.
А вот это уже я не понял. Весь этот форум посвящен программированию для продуктов Autodesk. В частности этот раздел для программирования для Vault, что следует из названия раздела.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Ritor1Автор темы

  • ADN OPEN
  • Сообщений: 14
  • Карма: 0
  • Skype: azamatovserik
Re: Vault API. Код С# чтобы открыть файл .chm
« Ответ #4 : 21-12-2014, 14:35:36 »
Понял. Ступил. Новенький :)

Оффлайн Пашин Евгений

  • ADN PRO
  • *
  • Сообщений: 662
  • Карма: 12
  • Skype: pashin.evgeniy
Re: Vault API. Код С# чтобы открыть файл .chm
« Ответ #5 : 22-10-2015, 08:00:17 »
Добрый день! От себя могу добавить:

Код - C# [Выбрать]
  1. using System.Diagnostics;
  2. ...
  3. String myFile = "C:\\AnyFolder\\AnyCHM.chm";
  4. Process.Start(myFile);
  5. ...
  6.  

А если захочется использовать в приложении форму и WebBrowser контрол, то для него это будет выглядеть так:

Код - C# [Выбрать]
  1.         public Form1()
  2.         {
  3.             InitializeComponent();
  4.             webBrowser1.Navigate("mk:@MSITStore:D:\\Пашин\\Электронная%20почта\\H1204\\Heid%203\\Help\\Help.chm::/Работа_с_консолью.htm"); //
  5.         }
  6.