我有一个我需要在运行时访问的许可证文件。我已将许可证文件添加到资源文件夹中。我需要在运行时调用一个方法来查找许可文件。
test.CheckLicenseFile("PathOflicenseFile");
我想知道如何在运行时获取此路径?另外请告诉我应该为此许可证文件设置哪些属性,即内容,嵌入资源等,以及是否复制到输出。请注意我的项目是windows控件库类型(usercontrol),即它创建一个.dll文件?
答案 0 :(得分:0)
您可以使用:
Properties.Resources.PathOflicenseFile;
如果将其添加到Resources。或者更准确地说,你可以做到:
test.CheckLicenseFile(Properties.Resources.PathOflicenseFile);
编辑:
对于第二部分,如果要嵌入,则无需将许可文件复制到输出。复制到输出对于dll是没有意义的(除非你真的想要修改dll之外的许可文件)
编辑:
正如我现在更了解你的问题,没有办法在资源文件的文件系统中获得它的原始路径。您可以做的一件事是嵌入资源文件,然后在请求临时文件夹时将其提取到某个位置,然后找到check
函数的路径。