C # wpf HTML-файл справки - PullRequest
       36

C # wpf HTML-файл справки

1 голос
/ 23 августа 2011

C3, WPF, Windows 7, Microsoft Ribbon, Visual studio 2010, dotnet 4.5

Я хотел бы написать файлы справки в формате html и включить их в файл .exe в качестве ресурса.

Есть ли способ указать обозревателю получать html-страницы непосредственно из файла .exe?

Если нет, я предполагаю, что единственный способ архивации - это создать временный каталог, скопировать файлыи запустите браузер, указывающий на эти файлы.

Есть ли магический вызов, который берет каталог ресурсов и распаковывает / копирует его в каталог?

Как

tempDir = GetTempDirectory();
WPF_MAGIC_RESOURCE_UNPACKER("/help/*", tempDir );
System.Diagnostics.Process.Start(tempDir + Path.DirectorySeparatorChar + "index.html");

С уважением, Стефан

1 Ответ

1 голос
/ 23 августа 2011

Я согласен с @Tigran, они должны храниться отдельно от бинарного или даже онлайн, но если вы чувствуете, что это лучшее решение, вы, вероятно, могли бы использовать функциональность Pack URI WPF.

Это в основном используется для изображений, таких как ресурсы значков и заставки, но может использоваться для любого типа контента.

Вы должны быть в состоянии извлечь эти ресурсы и сохранить их в файловой системе или в потоке и использовать по своему усмотрению.

Пример: Uri absoluteUri = new Uri("pack://application:,,,/help/contents.htm", UriKind.Absolute);

...