c#打包安装后,在别的机子里运行出现问题

用C#做了一个小程序,打包安装在别的机子.在点击调用OpenFileDialog按钮时出现以下错误.百思不得其解!有关调用实时(JIT)调试而不是此对话框的详细信息,请参... 用C#做了一个小程序,打包安装在别的机子.
在点击调用OpenFileDialog按钮时出现以下错误.百思不得其解!

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.MissingMethodException: 找不到方法:“System.String System.Windows.Forms.OpenFileDialog.get_SafeFileName()”。
gac中没有SYSTEM.STRING
该如何解决啊!!!!
其它机子里也安装了FRAMEWORK2.0
展开
 我来答
chenyun126
2013-06-21 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:78.4万
展开全部

是这样的提示吧!

个人建议不要使用openFileDialog1->SafeFileNames,改用

String^ pathStr = openFileDialog1->FileName;//获得路径和文件名

然后再通过SubString方法求得想要的信息

百度网友800ca566d
2008-10-22 · TA获得超过359个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:386万
展开全部
源程序中打开文件的路径不要使用绝对路径!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snleo
2008-10-23 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:107万
展开全部
别的机子的gac里面有没有System.String?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
80960969
2008-10-23 · TA获得超过184个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:112万
展开全部
因为用VS开发的程序,是建立在.NET framework的基础上的,跟CIL有关,在别的机子上运行需要安装.NET framework相同版本,VS2005为.NET framework 2.0版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式