![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| htzg |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
Добрый день!
Хочется что бы help-file (*.chm) отдельно от приложения не "болтался". Поэтому добавил его в Resources. Но теперь не очень понятно как вызвать Help:
Или есть другой метод? Спасибо! |
|||
|
||||
| Ihost |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 14.9.2012 Репутация: нет Всего: нет |
Настройте ваш проект таким образом, чтобы целевой .chm-файл был доступен в директории сборки
Нажмите Project + Add Existing Item и выберите ваш .chm file Выберите добавленный файл и установите свойство Build в значение Content, а свойство Copy to Output Directory в значение "Copy if Newer" Осуществить вызов окна справки следующим образом:
(Оригинал на английском) |
|||
|
||||
| htzg |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
к сожалению так не работает...
chm встраивается в файл (видно по размеру exe) и копируется в директорию с exe. При вызове chm открывается. Если перенести exe в другую директорию без chm, то при вызове ни чего не происходит. |
|||
|
||||
| Ilya81 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
В самом chm, наверно, абсолютные пути.
|
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 19 Всего: 36 |
да не в путях же дело код выше явно ищет chm в папке с приложением если хочется впихнуть chm в exe, надо использовать не Content, а Embedded Resource, а при необходимости показать справку (или даже просто при запуске приложения) надо будет лишь вытащить этот ресурс и положить, к примеру, во временную папку вот так - http://www.c-sharpcorner.com/uploadfile/40...ile-in-C-Sharp/ (только код там написан хреново, надо по меньшей мере stream'ы в using завернуть) |
|||
|
||||
| htzg |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
Да, так работает!
Всем спасибо! |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |