在vs2008的C#打包过程提示不能自动添加依赖项 怎么添加依赖项???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vs2008的C#打包过程提示不能自动添加依赖项 怎么添加依赖项???相关的知识,希望对你有一定的参考价值。

在vs2008的C#打包过程提示不能自动添加依赖项 怎么添加依赖项???

在程序里先加依赖项。再打包。。。。
依赖项在好像是在解决方案的属性里能找到
参考技术A 属性里改成嵌入式资源吧?隐约有点印象。。。 参考技术B 你可以试试vs2010

c#如何生成不依赖NET平台的exe?要打包的话如何打包?

我用的是visual studio 2013。 debug文件夹里的exe无法在没安NET的电脑上运行。
那如何解决?
如果你说非要打包,请详细告知如何打包、打包什么。万分感谢!
如果你说非要拷点dll去人家电脑,我该怎么做,in detail?
如果有其它的选择使得exe无需很大的话,就更好了!

做了半天没法用,新手想撞墙TT

1、总之你先试试看在项目属性里面改这个版本

改完以后代码里面有一些using可能要删掉,项目里一些引用可能要去掉。不过只要你没确实用到这些using用到这些引用,就没有关系。现在大部分电脑都装有 .net 2.0

 

2、生成的时候请先调成release模式而不是用debug来输出。

 

如果.net 2.0的依赖还是不能接受的话,再来追问吧。免费的工具里,用Mono运行时的话是有办法打包的,不过打包出来文件是超级大,而且运行起来也不够稳定。至少我用的那时候,打包了一个程序试试,结果就是出现界面以后随便点个什么按钮它就出错闪退了。收费的工具里,我见过某些公司做出来的商业软件,什么.net的linker,可以生成独立的程序,但是没用过所以这个我不好说效果怎么样

追问

谢谢你!你真好!2.0
找了个同学测试,能打开!
用一个破电脑,报错:应用程序正常初始化(0xc0000135)失败。exe or 系统的问题?
我在等那个用的人测试,她还木有上线。
anyway,先谢了,分稍后~

追答

初始化失败可能是没装.net framework 2.0运行时
xp的系统默认是没有这样运行时的,不过windows vista或者windows 7我没记错的话是系统本身就带有这样的运行时了。

追问

哦 谢谢 看私信呀

追答

我没收到私信

参考技术A 可以采用生成安装包的模式,或者在系统生成的时候使用.net2.0版本!一般windows系统都会带有2.0版本!追问

如何采用“生成安装包模式”?哪个选项哪个按钮?新手表示你说的很抽象啊。。。

参考技术B .NET Framework 有很多版本的,v1.1 v2.0 v3.0 v3.5 v4.0 v4.5 v4.51
vs2013 默认是 v4.5 的,所以检查下运行程序的电脑上是否安装了 v4.5 版本的 .NET Framework 吧
参考技术C 只能无奈的告诉你,即使打包,最小也得50M左右吧。 参考技术D 如果你做到了请告诉我。这个是不可能事件。

如果真做到了,你就把C# 成功的做成了 Delphi。追问

你给我提供了一个努力的方向啊,这也不错。delphi可以生成搁谁电脑上都能使的exe是么?
c#的textbox 加几个button,用到正则替换。用delphi重新做一遍麻烦不?
谢谢你啦!

追答

一点也不麻烦 加油吧 骚年~

追问

谢谢你哈!我把那啥给了楼上了。但是我非常感谢你,骚年,sincerely!

追答

没事~

以上是关于在vs2008的C#打包过程提示不能自动添加依赖项 怎么添加依赖项???的主要内容,如果未能解决你的问题,请参考以下文章

VS2008 C#用manifest提升程序权限后,调试时还是不行,求解

求助,Visual Studio 2008对C++代码不能自动提示

c# winform 生成exe x64

c#如何生成不依赖NET平台的exe?要打包的话如何打包?

如何在安装项目中排除依赖项?

vs2008中c++为啥代码没有智能提示