我有一个文件(一个xml),在我的代码中访问,我想它是一些如何添加到可执行文件,所以我的实用程序可以在运行时访问它,但仍然可以在一个文件中。有没有办法做到这一点? (C#) 谢谢。将文件添加到项目中,将添加到exe文件,并在运行时可访问
0
A
回答
2
2
将其添加为嵌入式资源(将文件的构建操作设置为“Embedded Resource”)并使用Assembly.GetManifestResourceStream来访问它。
请注意,访问资源流时,名称区分大小写。
2
在属性窗口中,将属性Build Action设置为Embedded Resource。
在此之后,你可以访问你的文件是这样的:
Assembly assbl = Assembly.GetAssembly(this.GetType());
using(Stream s = assbl.GetManifestResourceStream("projectnamespace.embeddedfilename.xml"))
{
XmlDocument doc = new XmlDocument();
using (StreamReader reader = new StreamReader(s))
{
doc.LoadXml(reader.ReadToEnd());
reader.Close();
}
}
在GetManifestResourceStream,你需要指定项目中的文件的“路径”。
相关问题
- 1. Subversion:将文件添加到项目
- 2. Qt - 将文件添加到项目
- 3. 将.ttf文件添加到java项目
- 4. 将* .mdf文件添加到C#项目
- 5. 将文件添加到Xcode项目
- 6. 将文件添加到我的项目
- 7. 将cocos2d文件添加到xcode项目?
- 8. 将.so文件添加到Android项目
- 9. 将行添加到文件
- 10. 在xcode中,不可能将新文件添加到项目中
- 11. 如何运行在项目中添加的exe文件
- 12. 将文件添加到文件夹时运行MATLAB例程
- 13. 如何将文件添加到目录时运行bash脚本?
- 14. C#:访问文件添加到项目文件夹
- 15. 将图像添加到XCode项目而不添加文件
- 16. 将Zip文件添加到项目中并获取位置
- 17. CodeDom可以将源代码文件添加到项目中吗?
- 18. 将Jar文件添加到Android Studio项目中的问题
- 19. Leiningen classpath问题,将第二个文件添加到项目中
- 20. 将文件添加到项目时会引发什么事件?
- 21. 将外部项目中的文件添加到本地项目
- 22. 如何在运行时将项目添加到资源文件(resx)?
- 23. C#项目:如何将可执行文件添加到项目中?
- 24. 将html添加到文件
- 25. 将文件添加到.apk
- 26. 将文件添加到joomla
- 27. 将文件添加到MSI
- 28. 在使用RBENV时将文件添加到我的Ruby项目
- 29. 将图标添加到exe文件,当exe文件没有资源部分时
- 30. 将Postbuild事件添加到项目中