0

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

谢谢,

奥利维尔。

4

1 回答 1

2

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

于 2010-08-24T21:19:48.967 回答