两个简单小问,容易拿分,该如何处理

两个简单小问,容易拿分
1:我写好了VB。NET的WINFORM程序,如何发布出来(不需要安装)
2:我有一配置XML文件,想放在应用程序所在目录的Config目录下,
但我在程序中如何获取这个目录的物理路径(目前是写死在程序里的)


非常感谢。

------解决方案--------------------
1,没太明白,如果有framework 直接拷贝 .exe 就行了。
2, Application.StartupPath
------解决方案--------------------
第一个,你装了framework,直接旧能用了 第二个,用相对路径写.
------解决方案--------------------
第一个问题: 用VB.NET开发的程序是需要framework支持的(VB.NET 2003 是framework1.1。VB.NET 2005 是framework2.0), 如果你在没有安装framework的系统上运行你的程序,就需要安装包!!!!到CSND可以下到!!!!,反之直接拷贝就行了。
第二个问题:用CurDir()返回当前目录的字符串,再加上你的后半部分:

Dim MyPath As String
MyPath = CurDir() & "\Config\你的文件名 "
------解决方案--------------------
1:直接生成...然后到你保存的目录下面的/bin/release 里面找
2:目前是写死在程序里的还是在程序目录下面?
如果在程序里...就是 my.resources.resources 什么什么的...如果你把xml保存在资源下面就是这样的...
如果在根目录 就是my.Application.StartupPath + "文件名 "
------解决方案--------------------
1 你可以用ClickOne部署你的应用程序.
http://msdn2.microsoft.com/zh-cn/library/142dbbz4(VS.80).aspx
2 如果用了ClickOne,在你程序中使用Application.StartupPath可能会出错,建议你用
Assembly assembly = Assembly.GetExecutingAssembly();
string tpath = assembly.Location;
获取程序的执行路径.

------解决方案--------------------
1.你发布的程序需要.netFramework支持,FX版本的问题取决于你的是studio什么版本,在VISTA下无此限制,在别的系统下是需要的.你可以将所有的文件打包,有FX支持,一切也没问题.
2.上面有朋友已经解决了.