社区
C#
帖子详情
c#路径问题
ruan_hg
2009-03-18 10:42:49
做了个exe文件,如果编译的时候生成路径选择为c:\a.exe,那么双击该文件可以运行。如果再把该exe文件复制到别的地方就不能运行了。
...全文
99
13
打赏
收藏
c#路径问题
做了个exe文件,如果编译的时候生成路径选择为c:\a.exe,那么双击该文件可以运行。如果再把该exe文件复制到别的地方就不能运行了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruan_hg
2009-03-18
打赏
举报
回复
hamehameha:十分感谢,果然是dll没有一起复制的问题。
该昵称不能识别
2009-03-18
打赏
举报
回复
可能是软件调用了什么动态库,库在C:\目录下
ruan_hg
2009-03-18
打赏
举报
回复
程序我是在program.cs中的main()中的,就二行代码。其中引用了一个a.dll
第一行:
String p=Enviroment.GetCurrentDirectory();
第二行:
a.DoWork(p);
hamehameha
2009-03-18
打赏
举报
回复
还有你是不是用到了什么第三方的dll了,这个也要和exe放在同一个路径下的
hamehameha
2009-03-18
打赏
举报
回复
兄弟
不能光有exe,还有一些xml和config文件你要把他们放在同一个目录下的啊,你肯定只考了一个exe到其他地方去。。。
ruan_hg
2009-03-18
打赏
举报
回复
这到底是怎么回事?
我插入的测试行,如果把后面的所有程序全部注释掉,则生成后复制到任何位置都可以运行。
否则之可以在生成的位置上运行。用了try catch也找不到错误。
swalp
2009-03-18
打赏
举报
回复
用相对路径吧,灵活一点,变通一点。
深海之蓝
2009-03-18
打赏
举报
回复
估计程序中用到了某些绝对路径,在本机上肯定好用,你找找,把那些绝对路径改成相对路径
ruan_hg
2009-03-18
打赏
举报
回复
确实用到了路径,问题是我在第一行插入一个测试行代码竟然都没有运行到,太奇怪了。
Program.cs
using ……
namespace tt
{
static class t1
{
[STAThread]
static void Main()
//在这里插入测试行
File.WriteAllText(@"c:\a.txt",DateTime.Now.Tostring());
//连这一行都没有执行
……
}
}
ruan_hg
2009-03-18
打赏
举报
回复
确实用到了路径,问题是我在第一行插入一个测试行代码竟然都没有运行到,太奇怪了。
Program.cs
using ……
namespace tt
{
static class t1
{
[STAThread]
static void Main()
//在这里插入测试行
File.WriteAllText(@"c:\a.txt",DateTime.Now.Tostring());
//连这一行都没有执行
……
}
}
贫僧又回来了
2009-03-18
打赏
举报
回复
那肯定的啊!你的EXE应该还需要其他一些东西的支持!
你要吗打个包!
dyshadow
2009-03-18
打赏
举报
回复
路径判断上有问题?
在根目录下得到的当前工作路径为C:\
而在非根目录下得到的就少了一个\
比如C:\PROGRAM FILES\A.EXE运行后,得到的工作路径是C:\PROGRAM FILES
需要加个判断.
天乐
2009-03-18
打赏
举报
回复
程序中用到了一些路径吧,看看能不能改为相对路径
或者使用环境变量、注册表来解决特殊的路径问题
c#
引用服务器文件
路径
,
C#
路径
问题
比如你的工程是Webapplication1(url是:http://localhost/webapplication1/webform1.aspx)1.Request.ApplicationPath 就是/Webapplication1如果是站点就直接返回”/”;~/ 可以用在需要设置
路径
的控件比如:imagebutton,image等 以及链接ascx文件,配置文件.../ 的好处是可以不知道...
C#
记一次开发
问题
,未能找到
路径
C#
路径
问题
记一次开发
问题
记一次开发
问题
代码读取程序所在
路径
同级目录下的一个xml文件,本地运行时是正常的,但是发布在服务器上一直运行失败,加了try/catch后发现报错: [未能找到
路径
“C:\Windows\system32\xxx.xml”的一部分。] 后将代码做如下修改正常运行 //修改前 string path = Directory.GetCurrentDirectory(); //修改后 string path = AppDomain.CurrentDomain.BaseDire
C#
文件
路径
的几种操作及判断
目录1、判定一个给定的
C#
路径
是否有效,合法2、如何确定一个
C#
路径
字符串是表示目录还是文件3、获得
C#
路径
的某个特定部分4、准确地合并两个
路径
而不用去担心那个烦人的“\”字符5、获得系统目录的
路径
6、判断一个
C#
路径
是绝对
路径
还是相对
路径
7、读取或设置当前目录8、使用相对
路径
9、文件夹浏览对话框(FolderBrowserDialog类) 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的
C#
路径
/文件名字符,可以根据它来判断
路径
中
C#
程序中的
路径
问题
从何说起,最近的工作吧。最近为刚开发
C#
相对
路径
和绝对
路径
在
C#
中 “\”是特殊字符,要表示它的话需要使用“\”。由于这种写法不方便,
C#
语言提供了@对其简化。 只要在字符串前加上@即可直接使用“\”。所以上面的
路径
在
C#
中应该表示为“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。 1.绝对
路径
绝对
路径
是指文件在硬盘上真正存在的
路径
。那么如果要使用绝对
路径
指定网页的背景图片就应该使用 以下语句: <body backround="E:\book\网页布局\代码\第2章\bg.jpg" > 2.相对
路径
所谓相对
路径
,就是相对于
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章