我有一个应用程序,我通过右键单击该项目添加一个文件夹,选择添加文件夹。在这个文件夹里面,我有设置为构建动作的xml文件:内容,复制到输出目录:复制如果更新(我尝试设置嵌入资源)以及这个我有几个文本文件等等。部署c#应用程序问题
在我的bin/debug输出目录中,我有exe,带有xml的文件夹,独立的.txt文件等等。我的问题是,如果我发送exe文件给我的朋友尝试,他总是得到一个异常抛出。
说他把exe放在桌面上,我的程序在某个时候读取文件夹中xml文件的文件名。它使用下面的代码这样做
String[] filePaths = Directory.GetFiles(@"DataSources\");
我认为正因为如此,当EXE从桌面上运行时,它期望的.xml文件的文件夹是在同一个地方?我也尝试读取.txt文件时遇到相同类型的异常。我在这里做错了什么?
感谢您的时间
我设法通过制作一个安装工具包,将所需文件复制到一个输出目录与exe文件。我认为这更专业? – tom 2010-12-20 15:21:11