• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C#程序发布绿色软件打包

川楠 2018-06-08 浏览量:1932

我写了个单片机上位机软件,通过串口控制单片机。

使用c#编程语言,VS2012开发环境。

程序写好了,但是我想发布车工一个绿色版的软件,供别人使用,

就像我们在网上下载的串口调试助手一样,一个压缩包,exe直接运行就可以了。


有知道的吗?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 直接用release下的exe或者debug下的exe就行,不过框架最好用.net 2.0 的框架,win7以下的系统都不带4.0或者3.5.尽量做到大家都能用才好
    • 发布于 2018-06-08
    • 举报
    • 评论 6
    • 0
    • 0
川楠 回复了 liangeeg:怎么确定自己的工程是不是使用的 .net 2.0 的框架? 回复
liangeeg 回复了 liangeeg:项目>属性>应用程序 有个目标框架 更改就OK了 求采纳 回复
川楠 回复了 liangeeg: 你好,感谢你的回答,我看了下我的是.NET 4.0的,我把release文件夹下下面的压缩打包,发给了同事电脑WIN10,他们依然不能运行.我想把框架改成net2.0 但是工程会报错。请问怎么处理? 回复
liangeeg 回复了 liangeeg:你看下你的工程用的是哪个版本的框架然后让你同事下载哪个框架的就可以了,改成2.0的框架后有些特效可能会报错,看看问题原因修改下报错的就可以用了,或者你直接在2.0框架下重新写个工程就可以了,逻辑代码直接复制过去,光排版也快 回复
川楠 回复了 liangeeg:我看了我同事的电脑有.NET4.0 和我的电脑一样,但是依然不能成功。在我程序中,采用了INI参数保存,和TXT文本保存数据。实在不好意思,我这半路出道,野路子,如果绿色版的不好弄,有没有其他的打包方法么? 回复
liangeeg 回复了 liangeeg:简单的办法就是你新建个2.0框架的工程,然后把你的逻辑什么的移植过去,给你同事发送release文件下的exe文件就可以了,或者直接给他发送release文件夹,网上打包的教程很多,我教你的没有度娘的详细,不过我觉得一个小工具打包成一个安装版太费劲,并且如果是4.0版本的话好多人使用都需要安装框架 麻烦点。 回复

其他答案 数量:13
  • 直接在release文件夹下把你生成的exe拷出来,然后把你用到的资源文件放到一个文件夹下,直接发给别人就可以用了
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 切换解决方案类型debug到release,重新编译生成一下。

    项目工程目录里会生成一个release文件夹,把它打个压缩包,里面的exe文件直接能用

    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 绿色版的不好吧,如果人家的电脑没有安装C# 的运行环境,或是没有安装.net之类的,是运行不了的,建议还是做成安装包
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接生成解决方案,在release目录下拷贝出可执行文件
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • winrar可以制做安装包。工具-》制作自解压格式-》高级自解压选项里面设置一下就行了。
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • c#是做不到纯绿色软件的  毕竟需要安装运行环境 .net
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • .net可以绿色化使用吗?如果能才能绿色软件发布,否则至少需要安装.net。
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • .exe文件是否成功执行跟链接库是否支持有关系,用VS编写的程序,如果目标主机有完整动态链接库支持,那就不需要在.exe文件的目录下添加.dll文件,这点是VS程序的优势,而QT编写的文件大多需要静态链接库支持,因此要在目录下添加繁多的.dll文件。

    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 选择编译成release版本的就可以在其他的电脑上运行了。
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用relase编译策略·,你需要知道你的工程依赖那个.net环境,需要将其和relase编译后的文件打包发给别人
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 编译成release版本的就可以在任何地方使用了
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要新建一个工程,把之前的工程打包成一个exe的安装包是比较好的
    • 发布于2018-06-11
    • 举报
    • 评论 1
    • 0
    • 0
川楠 回复了 明有几时有 :请问怎么打包呢?告诉我关键字,我自己搜索也行。我是半路出道,自学的野路子 回复

  • qt有个插件是可以直接把.exe文件的支持库全部复制到该目录下面的,vs应该也有这个功能。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C#程序发布绿色软件打包