C#上位机打包问题

Astron_T 2019-10-04 10:21:33
本人采用VS2017基于Net Framework 4.6.1下的写的一个上位机小程序在vs调试的时候都是可用的没有任何毛病,之后利用advanced installer这个软件进行打包,并且按照CSDN的一些帖子的方法去打包,但一切顺利后,发现点击打包好并安装上的exe程序后,鼠标只是转了个圈,之后就没了,感觉没有任何反应,本人第一打包,不知道犯了那些错误,请求各位指点一下,拜托了!!!
...全文
290 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪狼孤竹 2019-10-14
  • 打赏
  • 举报
回复
这种情况,你可以先在程序中加一些异常捕获,将异常写入文件或弹出窗口,然后生成exe。
之后把整个Debug文件夹拷贝到别的机器上,看看捕获的异常是什么,然后根据异常找程序缺失的部分。直到Debug文件夹在别的机器上能够正常运行。
最后,没有问题,再将你生成的exe打包。
Astron_T 2019-10-14
  • 打赏
  • 举报
回复
引用 10 楼 xing3115 的回复:
不止是在Debug里面可以运行,只要在你电脑上都可以运行,但换到别的电脑上就不行了,我前不久才碰到这问题,然后下了个Depends在虚拟机里面找下第三方的dll还有什么依赖项是别的电脑上没有的,然后在安装部署里打包到一起就好了
我打包出来后安装在自己的电脑上都不好使,也不知道为什么,但是在vs下的debag文件夹下那个exe就可以
xing3115 2019-10-14
  • 打赏
  • 举报
回复
不止是在Debug里面可以运行,只要在你电脑上都可以运行,但换到别的电脑上就不行了,我前不久才碰到这问题,然后下了个Depends在虚拟机里面找下第三方的dll还有什么依赖项是别的电脑上没有的,然后在安装部署里打包到一起就好了
Astron_T 2019-10-12
  • 打赏
  • 举报
回复
引用 8 楼 xing3115 的回复:
用VS自带的打包功能吧,找不到dll应该是你用了第三方的dll库,那个库有还有一些依赖项你没一起引用打包吧
不科学啊我在debag那个包下运行exe都是可以的
xing3115 2019-10-12
  • 打赏
  • 举报
回复
用VS自带的打包功能吧,找不到dll应该是你用了第三方的dll库,那个库有还有一些依赖项你没一起引用打包吧
Astron_T 2019-10-09
  • 打赏
  • 举报
回复
引用 2 楼 jx315425246 的回复:
vs2017有打包功能,如果没有在“扩展”“管理扩展”搜索“install”,安装项目模板,就可制作安装程序

我才用vs自带的扩展但是总是报错说是找不到dll库,但是我的已经包含在内,但是用advanced installer就没报错。所以也不知道这个哪里配置错误。
amnoone 2019-10-09
  • 打赏
  • 举报
回复
我觉得 还是 找专门的 打包软件用吧。会方便些。
jx315425246 2019-10-09
  • 打赏
  • 举报
回复
引用 4 楼 tiboyang 的回复:
[quote=引用 2 楼 jx315425246 的回复:] vs2017有打包功能,如果没有在“扩展”“管理扩展”搜索“install”,安装项目模板,就可制作安装程序
我才用vs自带的扩展但是总是报错说是找不到dll库,但是我的已经包含在内,但是用advanced installer就没报错。所以也不知道这个哪里配置错误。[/quote] 文件名子是什么,如果是第三方的文件,直接复制到项目包含的目录下
Oskar_Sun 2019-10-09
  • 打赏
  • 举报
回复
可以用nsis打包
Bridge_go 2019-10-08
  • 打赏
  • 举报
回复
不专业的就做成绿色免安装的
asq985 2019-10-06
  • 打赏
  • 举报
回复
照你的说法,程序没问题的话,基本上是adv install这个软件配置的问题
jx315425246 2019-10-06
  • 打赏
  • 举报
回复
vs2017有打包功能,如果没有在“扩展”“管理扩展”搜索“install”,安装项目模板,就可制作安装程序

110,535

社区成员

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

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

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