Как получить путь для файла, встроенного в Ресурсы (Resource Manager) - PullRequest
2 голосов
/ 30 марта 2010

Я пытаюсь получить путь к файлу html, который встроен в ресурс (файл resx) в проекте C # VS2008. Я хочу указать путь к этому файлу для собственного элемента управления веб-браузера (PIEHtml), чтобы иметь возможность перемещаться (DTM_NAVIGATE) в моем приложении. Я знаю, что могу передать строку этому элементу управления, используя DTM_ADDTEXTW, но, поскольку размер текста html очень велик, я не хочу передавать строку в элемент управления. Мне нужно как-то извлечь путь к файлу для этого HTML-файла, встроенного в менеджер ресурсов.

Я пытался использовать, но это не дает путь к файлу HTML внутри сборки:

private ResourceManager resManager = new ResourceManager("AppName.FolderName.FileName", System.Reflection.Assembly.GetExecutingAssembly());

this.lbl.Text = resManager.GetString("StringInResources"); 

, а также прочитайте Извлечение ресурсов из спутниковых сборок , но это не решило мою проблему.

Может кто-нибудь предоставить информацию о том, как этого добиться?

1 Ответ

0 голосов
/ 30 марта 2010

Разве вы не должны сначала извлечь ресурс? Или хотя бы загрузить его в память?

Попробуйте эту ссылку: http://www.csharper.net/blog/getting_an_embedded_resource_file_out_of_an_assembly.aspx

...