首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
.NET技术前瞻
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
.net框架兼容问题:在vista和xp下行为不同?加急!!!
加为好友
发送私信
在线聊天
ShellEx
全金属外壳
等级:
可用分等级:
贫农
总技术分:
69
总技术分排名:
110917
结帖率:
83.33%
发表于:
2008-08-23 22:21:20
楼主
.net框架兼容问题:在vista和xp下行为不同?加急!!!
.net framework 3.5在vista上开发,WinForm程序中需要打开配置文件,使用如下的代码:
FileStream^ fileStream = gcnew FileStream("options.conf", FileMode::Open);
正常。
程序在xp上运行时,
此代码之前如果有openFileDialog打开文件,这一行默认目录就变成openFileDialog的文件夹,不再是程序安装文件夹,导致打开文件失败,在vista上却没有这个问题
。
请教高手如何解决?谢谢!急!加急!
问题点数:
100
回复次数:
16
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wuyi8808
空军
等级:
可用分等级:
富农
总技术分:
37184
总技术分排名:
248
发表于:
2008-08-23 22:22:57
1
楼 得分:
0
C++?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wuyi8808
空军
等级:
可用分等级:
富农
总技术分:
37184
总技术分排名:
248
发表于:
2008-08-23 22:24:48
2
楼 得分:
0
可以考虑先取得程序安装文件夹,然后再显式指定这个文件夹。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
basicthinking
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
321453
发表于:
2008-08-23 22:32:37
3
楼 得分:
0
这个配置文件可以那样(Application.StartupPath + "options.conf")。可是还有一个地方允许用户指定文件,他可能直接输入绝对地址,再往前加路径就错了,怎么办啊?莫非两种方式分开判断?本来windows就可以做好这个工作,vista就没这问题,xp怎么会行为不同?谢谢!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ShellEx
全金属外壳
等级:
可用分等级:
贫农
总技术分:
69
总技术分排名:
110917
发表于:
2008-08-23 22:34:17
4
楼 得分:
0
这个配置文件可以那样(Application.StartupPath + "options.conf")。可是还有一个地方允许用户指定文件,他可能直接输入绝对地址,再往前加路径就错了,怎么办啊?莫非两种方式分开判断?本来windows就可以做好这个工作,vista就没这问题,xp怎么会行为不同?谢谢!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sunshine_anycall
等级:
可用分等级:
富农
总技术分:
2798
总技术分排名:
8089
发表于:
2008-08-23 22:37:28
5
楼 得分:
0
你确定你的framework么有问题?
都是一样的运行时不可能出现这种问题的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ShellEx
全金属外壳
等级:
可用分等级:
贫农
总技术分:
69
总技术分排名:
110917
发表于:
2008-08-23 22:43:34
6
楼 得分:
0
我的 framework版本应该是没问题的.是VS 2008带的.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
biggates_86
biggates
等级:
可用分等级:
中农
总技术分:
883
总技术分排名:
21568
发表于:
2008-09-16 11:16:12
7
楼 得分:
0
引用 4 楼 ShellEx 的回复:
这个配置文件可以那样(Application.StartupPath + "options.conf")。可是还有一个地方允许用户指定文件,他可能直接输入绝对地址,再往前加路径就错了,怎么办啊?莫非两种方式分开判断?本来windows就可以做好这个工作,vista就没这问题,xp怎么会行为不同?谢谢!
配置文件一定是 Application.StartupPath + "options.conf" 吧?用户可以指定它的地址么?
换句话说……Application.StartupPath 会随用户打开的 OpenFileDialog 的变化而变化么?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
maxwellwolf
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
321453
发表于:
2008-09-28 23:48:45
8
楼 得分:
0
Vs2008了啊,偶还是落后了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangsaokui
无间道III(终极无间)
等级:
可用分等级:
中农
总技术分:
52749
总技术分排名:
156
4
发表于:
2008-09-30 20:48:19
9
楼 得分:
0
你可以先判断Application.StartupPath + "options.conf"这个文件是否存在,如果不存在,再打开一个openFileDialog供用户选择,而且openFileDialog.InitialDirectory可以定义初始化打开的路径。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JOSHUATSUEI
该用户很懒,没有设置昵称
等级:
可用分等级:
贫农
总技术分:
641
总技术分排名:
28860
发表于:
2008-10-02 07:15:52
10
楼 得分:
0
Path.Combine(Application.StartupPath,"options.conf")
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhengyh5339
Jocelyn
等级:
可用分等级:
中农
总技术分:
111
总技术分排名:
86714
发表于:
2008-10-20 16:16:11
11
楼 得分:
0
JF
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
icansaymyabc
学习与进步
等级:
可用分等级:
富农
总技术分:
21004
总技术分排名:
569
发表于:
2008-10-30 13:28:22
12
楼 得分:
0
按照惯例,先确定目标文件是绝对路径还是相对路径。
如果是相对路径,你的应用程序将其补充成绝对路径。否则不管。
vista 和 xp 的差别犹如 XP 和 Win98 的差别一样大。在某些缺省行为上表现不同是完全合理的。软件开发的原则之一就是“千万不要依赖某个系统的缺省行为来干活”。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
icansaymyabc
学习与进步
等级:
可用分等级:
富农
总技术分:
21004
总技术分排名:
569
发表于:
2008-10-30 13:28:38
13
楼 得分:
0
按照惯例,先确定目标文件是绝对路径还是相对路径。
如果是相对路径,你的应用程序将其补充成绝对路径。否则不管。
vista 和 xp 的差别犹如 XP 和 Win98 的差别一样大。在某些缺省行为上表现不同是完全合理的。软件开发的原则之一就是“千万不要依赖某个系统的缺省行为来干活”。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
surpass63
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
21
总技术分排名:
321453
发表于:
2008-11-06 20:22:20
14
楼 得分:
0
引用 9 楼 wangsaokui 的回复:
你可以先判断Application.StartupPath + "options.conf"这个文件是否存在,如果不存在,再打开一个openFileDialog供用户选择,而且openFileDialog.InitialDirectory可以定义初始化打开的路径。
可以先试试~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
surpass63
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
26
总技术分排名:
321453
发表于:
2008-11-09 13:53:50
15
楼 得分:
0
引用 4 楼 ShellEx 的回复:
这个配置文件可以那样(Application.StartupPath + "options.conf")。可是还有一个地方允许用户指定文件,他可能直接输入绝对地址,再往前加路径就错了,怎么办啊?莫非两种方式分开判断?本来windows就可以做好这个工作,vista就没这问题,xp怎么会行为不同?谢谢!
~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhu660
身价一分
等级:
可用分等级:
短工
总技术分:
32
总技术分排名:
195545
发表于:
2008-11-13 14:07:41
16
楼 得分:
0
引用 13 楼 icansaymyabc 的回复:
按照惯例,先确定目标文件是绝对路径还是相对路径。
如果是相对路径,你的应用程序将其补充成绝对路径。否则不管。
vista 和 xp 的差别犹如 XP 和 Win98 的差别一样大。在某些缺省行为上表现不同是完全合理的。软件开发的原则之一就是“千万不要依赖某个系统的缺省行为来干活”。
建议!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友