0

我有一个需要在运行时访问的许可证文件。我已将许可证文件添加到资源文件夹。我需要在运行时调用一个方法来查找许可证文件。

test.CheckLicenseFile("PathOflicenseFile");

我想知道如何在运行时获得这条路径?另外请告诉我应该为这个许可证文件设置哪些属性,即内容、嵌入式资源等,以及是否复制到输出。请注意,我的项目是 Windows 控件库(用户控件)类型,即它创建一个 .dll 文件?

4

1 回答 1

0

您可以使用:

Properties.Resources.PathOflicenseFile;

如果将其添加到资源中。或者更准确地说,你可以这样做:

test.CheckLicenseFile(Properties.Resources.PathOflicenseFile);

编辑:

对于您的第二部分,如果要嵌入许可证文件,则无需将其复制到输出。复制到输出对于 dll 来说是没有意义的(除非你真的想修改 dll 之外的许可文件)

编辑:正如我现在更了解您的问题,没有办法在资源文件的文件系统中获取其原始路径。您可以做的一件事是嵌入资源文件,然后根据对临时文件夹的请求将其提取到某个位置,然后找到您的check函数的路径。

于 2012-04-17T05:45:13.700 回答