如何访问资源DLL中的文件

时间:2010-08-19 14:23:48

标签: visual-studio visual-c++ dll visual-studio-2005 resource-dll

我在Visual Studio 2005中使用Visual C ++为IE插件创建了一个资源DLL,但我无法访问DLL中的文件(html和图标)。我尝试使用和不使用资源文件,但我仍然无法访问它们。 设置/ NOENTRY选项,因为它是资源dll。 访问资源我使用类似于此的路径: “res:// C:\ Program Files \ MyApp \ MyDLL.dll / myfile.htm” 但它似乎没有用。 我错过了一步还是有些东西我做得不对? 请告诉我。

谢谢,

奥利弗。

1 个答案:

答案 0 :(得分:2)

再一次,我找到了问题的解决方案。 语法“res:// C:\ Program Files \ MyApp \ MyDLL.dll / myfile.htm”是正确的但不知何故它对我不起作用。然后我将其更改为“res:// C:\ Program Files \ MyApp \ MyDLL.dll / 100”,其中100是资源的“值”(资源文件中的每个资源都有ID和值)。要查找VS 2005中的资源值,请切换到资源视图,右键单击要了解其值的资源文件,然后选择“资源符号”。