请教C#打包,在其它电脑上不能使用。

kilhorse 2008-01-31 06:30:47
我用C#(vs.2005版本)了一个项目,项目中只有一个窗体
且窗体中只放了一个控件 axVSFlexGrid1 (是VSFlexGrid 8.0 的控件)

1)用.net自带的打包工具。打包时添加项目时提示
<
下列文件可能是具有不能自动确定的依赖项,请确认已将所有依赖项添加到项目中
c:\windows\system32\vsflex8.ocx;
>

注,我已看过确实已添加到项目中了。

2)生成安装文件 <setup>。
3)在安装有.net开发工具的电脑都能使用打包生成的应用软件。
4)在不安装有.net开发工具的电脑上就不能用。提示不能打开。

望高指点,帮忙
...全文
624 39 打赏 收藏 转发到动态 举报
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
guolingguo 2011-05-23
  • 打赏
  • 举报
回复
这个问题解决了吗?我也遇到了同样的问题
james_gosling 2008-02-03
  • 打赏
  • 举报
回复
客户端改下试试
sunsun00 2008-02-03
  • 打赏
  • 举报
回复
.net framework
一般的机器都没装,一定要装
jdzfjfhnui 2008-02-02
  • 打赏
  • 举报
回复
顶,路过
e_god 2008-02-02
  • 打赏
  • 举报
回复
把它加到.net的安装目录中试试
rangeon 2008-02-01
  • 打赏
  • 举报
回复
控件要注册的吧
  • 打赏
  • 举报
回复
用.net开发的程序都需要.net framework的,不安装当然不能用了。你可以打包的时候把这个家进去,没有framework就自动安装。
vrhero 2008-02-01
  • 打赏
  • 举报
回复
axVSFlexGrid1
--------
看名字就是个COM控件...只是打包进去还不行...COM控件需要注册...去查一下如何注册ActiveX控件...

.NET程序中尽量不要用COM控件...Grid类控件那么多为什么非要用COM?
walkingmu 2008-02-01
  • 打赏
  • 举报
回复
楼主是release出来的么?不会是debug程序吧
tantaiyizu 2008-02-01
  • 打赏
  • 举报
回复
1) 客户端已经有了 .net framework 2.0
2) 没有 Bin 目录,怎么办啊?
LRG315 2008-02-01
  • 打赏
  • 举报
回复
要先安装.net framework2.0吧...
kilhorse 2008-02-01
  • 打赏
  • 举报
回复
1.客户端要有.net framework 2.0

2.看看你的工程里有个 Bin 的目录!!
把你引用的dll拷到这里一份,一块发布,试式


1) 客户端已经有了 .net framework 2.0
2) 没有 Bin 目录,怎么办啊?
Tensionli 2008-02-01
  • 打赏
  • 举报
回复
确认下列项目是否打进安装包:.net framework框架,使用的控件
不行的话,找其它的打包工具试试。
LGame 2008-02-01
  • 打赏
  • 举报
回复
1.客户端要有.net framework 2.0

2.看看你的工程里有个 Bin 的目录!!
把你引用的dll拷到这里一份,一块发布,试式
palm_java 2008-02-01
  • 打赏
  • 举报
回复
星星 说的对注册 COM 控件
DareDevillll 2008-02-01
  • 打赏
  • 举报
回复
右击属性,复制到本地!!!
ztlover 2008-02-01
  • 打赏
  • 举报
回复
用Vs2005自带的发布打包ClickOnce,可以把 .net framework2.0框架打进去!
MingHui888 2008-02-01
  • 打赏
  • 举报
回复
vsflex8.ocx 这个不是VS2005自带的控件,你在打包的时候把 .net framework2.0框架也得加上.
yrbll1985 2008-02-01
  • 打赏
  • 举报
回复
  给你打个比方吧,如果你在C#中添加了FLASH动画,然后打包,那么你就需要在你要安装的机器上安装FLASH X.0才能运行,你说的问题也是同样的道理,就是你要安装的机器上没有sdflex8.0X,所以你需要手动把这个东西添加进去,至于怎么添加就看你自己了,因为你对你说的这个控件不是很了解,我只能给你指出你问题的根源在哪
vrhero 2008-02-01
  • 打赏
  • 举报
回复
COM控件需要注册...去查一下如何注册ActiveX控件...
加载更多回复(19)

111,116

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧