在Silverlight中获取内容文件的文件名

时间:2011-07-27 10:19:25

标签: silverlight embedded-resource silverlight-5.0

我需要获取与我的Visual Studio项目链接的文件的文件名为“资源”,“嵌入式资源”或“内容”(无关紧要)。我怎样才能获得它的绝对或相对路径?问题是我的应用程序运行当前目录“C:\ Program Files \ Microsoft Silverlight”(因为它是OOB ?!),所以我不能只将文件设置为“Copy if newer”并使用相对于程序集执行目录。

1 个答案:

答案 0 :(得分:1)

Silverlight应用程序中嵌入的资源本身不具有相对文件路径。

如果选择嵌入式资源或资源,该文件将作为资源嵌入到项目dll中。

如果您选择“内容”,我认为(但我不完全确定)该文件将嵌入Silverlight应用程序的XAP文件中。

无论哪种情况,它都在应用程序包(XAP文件)中,因此无法从外部实际访问。