用C#写的winform程序为什么不能在别人的电脑上运行

paxingzhe123 2009-12-27 08:46:02
我自己写了一个软件,在自己的电脑上运行可以,在别人电脑上就不行!要提示安装。netframe。。
能不能像其他软件安装步骤一样!小弟先谢谢各位了!过程详细点最好了!
...全文
1189 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
paxingzhe123 2009-12-29
  • 打赏
  • 举报
回复
在问一个小问题
如何把程序打包啊!
Jave.Lin 2009-12-28
  • 打赏
  • 举报
回复
下载你自己发布的软件。
并运行就可以了。

或是直接COPY自己的。EXE到别人的电脑上,运行,但别人电脑上必需安装有相应的.NET FrameWork版本
lianhui1122 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wxf163 的回复:]
1 新建安装部署项目

打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。

2 安装向导

关闭后打开安装向导,点击下一步,或者直接点击完成。

3 开始制作

安装向导完成后即可进入项目文件夹:

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建快捷方式,然后把快捷方式分别复制或剪切到左边的"用户的'程序'菜单"和"用户桌面"中。这样安装程序安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式。也可以直接在"用户的'程序'菜单"和"用户桌面"相应目录下新建快捷方式,然后定位到你的文件。

然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\Program Files\你的用户名\安装解决方案名称";

然后打开解决方案管理器,右击你的解决方案名称,选择属性:打开的属性页中,选择"系统必备", 在打开的系统必备页中,在"指定系统必备安装组件的位置"中选中如下选择项:从与我的应用程序相同的位置下载系统必备组件。选上以后,在生成的安装文件包中包含.NetFramework组件 。好了,这样就完成99%了,然后点击"生成->生成解决方案",
[/Quote]
up
zjysky 2009-12-28
  • 打赏
  • 举报
回复
我晕,这个问题竟然也问。
cjnkd 2009-12-28
  • 打赏
  • 举报
回复
做安装包,安装包中打入framework
wuquwer 2009-12-28
  • 打赏
  • 举报
回复
mark
mailbao 2009-12-28
  • 打赏
  • 举报
回复
remark
hitlcyu19 2009-12-28
  • 打赏
  • 举报
回复
打包的时候将framework打进去
houyizhinv 2009-12-28
  • 打赏
  • 举报
回复
学习着
比较经典
angel6709 2009-12-28
  • 打赏
  • 举报
回复
就像java不能在其他机器上运行一样,呵呵,当时我懵了,谁说java跨平台了,在一样的WindowS OS都不能运行。。。。
mygisforum 2009-12-28
  • 打赏
  • 举报
回复
用installshield把自己的程序和.net framework 打包,写点脚本就可以了
网上资料很多 LZ可以查下
骆驼行者 2009-12-28
  • 打赏
  • 举报
回复
既然你打包不进去
就先装个.net吧
acqy 2009-12-28
  • 打赏
  • 举报
回复
在别人的机器里装个.net framework,然后跑你的程序就ok了
HELLOWORDC 2009-12-27
  • 打赏
  • 举报
回复
别人机器上没有安装MicroSoft .Net FrameWork 3.5。按2楼或者5楼的指示慢慢的做,注意要将.Net FrameWork 3.5(或者是.Net FrameWork 3.0)打勾选中。
SlaughtChen 2009-12-27
  • 打赏
  • 举报
回复
关注一下...
paxingzhe123 2009-12-27
  • 打赏
  • 举报
回复
继续求助啊!各位大侠!
paxingzhe123 2009-12-27
  • 打赏
  • 举报
回复
有具体的操作截图吗?
小弟按上面的方法做了它报错:未能创建文件“” 不可恢复的生成错误
  • 打赏
  • 举报
回复
需要用到.net可再发行组合包,就是运行.net程序的必要组件,去微软下载,一共才20M,也可以打包在你的安装项目里
shenfeng126414 2009-12-27
  • 打赏
  • 举报
回复
目前.net FrameWork有几个版本,要看你具体用什么开发

VS2003? VS2005? 还是VS2008

每个版本都有对应的FrameWork安装包
明缘 2009-12-27
  • 打赏
  • 举报
回复
打包一个 .netFrameWork 包就OK了。
加载更多回复(5)

111,120

社区成员

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

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

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