c#打包 运行环境问题

.Net技术 码拜 10年前 (2015-05-11) 2436次浏览 0个评论

能否将运行环境一起打包可以的话请高手支招啊

啥意思呢,你32位系统也打包?
打包的时候包括 .NET Framework 就可以了。
你需要什么运行文件就打包什么运行文件就行了,.net环境没有就安装,有就不用管了
应该是程序需要的dll库吧,用install shield可以的,自动将exe文件所需要的dll文件打包进安装包
引用 3 楼 bdmh 的回复:

你需要什么运行文件就打包什么运行文件就行了,.net环境没有就安装,有就不用管了

不好意思下午电脑出问题了,,.net环境没有就安装,有就不用管了 可以说详细点吗

引用 4 楼 shawn_yang 的回复:

应该是程序需要的dll库吧,用install shield可以的,自动将exe文件所需要的dll文件打包进安装包

引用的类库我是都打进去了 就是运行环境不知道应该咋弄,有的电脑是装的有 有的电脑没有

几位老大还在吗
c#打包 运行环境问题

右键你的打包程序,属性,会看到一个系统必备,如图所示,选好你需要的环境;
然后选择第一个的话就是去微软官网下载环境;
第二个就会把环境打包到你生成的setup文件夹下;

在打包程序中的系统必备上选择你所需要的,然后生成
就可以生成2个文件,一个是有.net环境时候安装用的,一个是没有.net环境时候用的
一个是.msi文件,一个是.exe文件
我现在主要的问题是 客户有的电脑上边已经有.NET的运行环境了(这个时候就没必要再安装了),有的电脑没有就必须安装 如何去判断这个东西呢
自古英雄出少年!我真的老了!
大家都来说说自己的看法啊
我程序打包用的是advanced installer
有没有高手对这个打包工具熟悉的啊
5分
你就是想要判断.net4.0这个运行环境不存在的话就自动安装这个环境,不需要到网上去下是不。我也问过,这个有人说打包的时候把这个也打到包里面,说是将这个PluginInstaller和你的程序.exe都打到包里面就好,不过一个这个就27M,我程序才3M,顿时很不爽。反正到现在很赞的方法没看见过
在打包的程序中,新建一个项目,把你要运行的环境写成一个窗体形式的来执行,在VS中setup右键图示->用户界面里面可以设置在安装完成后运行你的安装环境,C#环境,装个.NET Framework 3.5就行
5分
Xenocode 2010 for .net 可以把.NET环境集成到EXE文件中.
5分
按照打包默认的程序打包就行了,有本地的Dll需要自己直接导入就行了
5分
引用 18 楼 xtiu77 的回复:

Xenocode 2010 for .net 可以把.NET环境集成到EXE文件中.

求教怎么集成??8楼那个是没有用的。

引用 19 楼 yzzhouyuefeng 的回复:

按照打包默认的程序打包就行了,有本地的Dll需要自己直接导入就行了

自己直接导入??你说的是.net的运行环的dll,求看。

引用 16 楼 wumin940590725 的回复:

你就是想要判断.net4.0这个运行环境不存在的话就自动安装这个环境,不需要到网上去下是不。我也问过,这个有人说打包的时候把这个也打到包里面,说是将这个PluginInstaller和你的程序.exe都打到包里面就好,不过一个这个就27M,我程序才3M,顿时很不爽。反正到现在很赞的方法没看见过

这确实很不爽啊 将运行环境一起打包你弄过吗

大家都来说说看法啊 分不够的再加
引用 22 楼 yilingjingshui 的回复:
Quote: 引用 16 楼 wumin940590725 的回复:

你就是想要判断.net4.0这个运行环境不存在的话就自动安装这个环境,不需要到网上去下是不。我也问过,这个有人说打包的时候把这个也打到包里面,说是将这个PluginInstaller和你的程序.exe都打到包里面就好,不过一个这个就27M,我程序才3M,顿时很不爽。反正到现在很赞的方法没看见过

这确实很不爽啊 将运行环境一起打包你弄过吗

太大了不适合。我问过好几次都没有比较好的说法

太大了不适合。我问过好几次都没有比较好的说法

那你先在是怎么解决的呢

 Framework 不打进去了,怎么运行你的exe。
 Framework都很大。怎么缩小列
.net 里不是有打包的程序么
我前两天刚打包过   也是刚学的 不知道和你说的一样不   我就是把它弄成了安装程序
引用 28 楼 yangjing6693 的回复:

我前两天刚打包过   也是刚学的 不知道和你说的一样不   我就是把它弄成了安装程序

你那安装大概要多久啊

引用 26 楼 adrianEvin 的回复:

 Framework 不打进去了,怎么运行你的exe。
 Framework都很大。怎么缩小列

 你说的我都明白,关键是现在我做的东西是放在一个公网让客户去下载的,可以把.NET的运行环境一起打包但是安装的时候要25分钟多,客户体验太差了。

5分
引用 30 楼 yilingjingshui 的回复:
Quote: 引用 26 楼 adrianEvin 的回复:

 Framework 不打进去了,怎么运行你的exe。
 Framework都很大。怎么缩小列

 你说的我都明白,关键是现在我做的东西是放在一个公网让客户去下载的,可以把.NET的运行环境一起打包但是安装的时候要25分钟多,客户体验太差了。

这个问题很难解决  必须要环境才能运行  如果.net 2.0的话 你可以试一下 飞信用的虚拟机  才20多M  飞信2008是用.net开发的  之后的不是

40分
找到飞信2008的安装路径  查找虚拟机  貌似是一个文件夹里面  直接将你的程序(exe文件)当做参数传给虚拟机程序

命令行大概这样
vm.exe  ..\test.exe

vm.exe虚拟机启动程序  test.exe你自己的程序
这个再没有.net环境的机子中能用  限制.net2.0 及以下

5分
引用 20 楼 wumin940590725 的回复:
Quote: 引用 18 楼 xtiu77 的回复:

Xenocode 2010 for .net 可以把.NET环境集成到EXE文件中.

求教怎么集成??8楼那个是没有用的。

下载Xenocode,  runtime选择.NET版本…软件自动集成

引用 33 楼 xtiu77 的回复:

下载Xenocode,  runtime选择.NET版本…软件自动集成

Xenocode是一个安装文件啊。。。我怎么打包到.exe文件中中?或者是怎么和我的.exe文件打包到一起?不过文件确实不大。就9.4M这个还不错。http://download.csdn.net/download/Danny_Su/1799709

引用 29 楼 yilingjingshui 的回复:
Quote: 引用 28 楼 yangjing6693 的回复:

我前两天刚打包过   也是刚学的 不知道和你说的一样不   我就是把它弄成了安装程序

你那安装大概要多久啊

很快啊  我的软件不是很大 

引用 32 楼 xiaozhi_5638 的回复:

找到飞信2008的安装路径  查找虚拟机  貌似是一个文件夹里面  直接将你的程序(exe文件)当做参数传给虚拟机程序

命令行大概这样
vm.exe  ..\test.exe

vm.exe虚拟机启动程序  test.exe你自己的程序
这个再没有.net环境的机子中能用  限制.net2.0 及以下

我现在是采用的这种方法,但是我引入了自动更新的DLL后就不行了,请教是什么问题啊

引用 32 楼 xiaozhi_5638 的回复:

找到飞信2008的安装路径  查找虚拟机  貌似是一个文件夹里面  直接将你的程序(exe文件)当做参数传给虚拟机程序

命令行大概这样
vm.exe  ..\test.exe

vm.exe虚拟机启动程序  test.exe你自己的程序
这个再没有.net环境的机子中能用  限制.net2.0 及以下

我的自动更新包是封装在一个DLL中,然后引入的主程序的,请问有什么办法解决吗

期待大侠光顾啊
c#打包 运行环境问题我同事告诉我把红色的也发给用户安装就可以了。我一直都是只发一个蓝色的给别人。所以不带自己安装系统。晕
楼主,你的这个问题最后解决了吗?怎么解决的???

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#打包 运行环境问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!