搜索
bottom↓
回复: 11

Win平台软件打包求助-把驱动加到上位机包中

[复制链接]

出0入0汤圆

发表于 2016-8-8 12:19:54 | 显示全部楼层 |阅读模式
本帖最后由 zyqcome 于 2016-8-8 13:06 编辑

我自己写的上位机是c#的,现在想把它发布成安装包
这是个串口的上位机,
在用的时候:
  • 需要装串口驱动
  • 需要装net平台
  • 需要复制exe文件


现在最新的代码,是能够自动判断net平台有没有安装
为什么能判断net平台不能判断驱动?
答:判断net平台的代码是网上找的,能看懂,还在模仿阶段


对net平台的判断是,通过读注册表,和现行的平台对比

对判断串口驱动,我现在的想法也是读串口驱动在注册表的值

求助:我该如何知道对应的串口驱动,写入注册表的值是哪个?

下面附上,驱动


另外,我用的打包软件是NISI,

求,思路,实现,thanks




网友提供思路,覆盖安装确实能行。但能读的话就能跳过,对以后要是集成其他的会有帮助

--修改:错字-2016-08-08-12:27
--修改:添加内容-2016-08-08-13:12

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入70汤圆

发表于 2016-8-8 12:33:10 | 显示全部楼层
不管系统有没有装的驱动, 覆盖安装不行?

出0入211汤圆

发表于 2016-8-8 12:58:37 | 显示全部楼层
InstallShiled
完全满足你的要求

出0入0汤圆

 楼主| 发表于 2016-8-8 13:03:55 | 显示全部楼层
SkyGz 发表于 2016-8-8 12:33
不管系统有没有装的驱动, 覆盖安装不行?

确实能够这样搞,

但要是能读的话,就能跳过,

出0入70汤圆

发表于 2016-8-8 13:18:47 | 显示全部楼层
zyqcome 发表于 2016-8-8 13:03
确实能够这样搞,

但要是能读的话,就能跳过,

1.首先判断系统 目录是否存在 ftser2k.sys 相关的驱动文件存在
2. 再遍历注册表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E978-E325-11CE-BFC1-08002BE10318} 下级 子项
    或者 遍历注册表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS下是否存在 相关信息,  


则视为驱动已装.

出0入70汤圆

发表于 2016-8-8 13:20:54 | 显示全部楼层
hushaoxin 发表于 2016-8-8 12:58
InstallShiled
完全满足你的要求

InstallShiled  绝对的垃圾,  须然说功能上 的确强大,             不过 最严重的 是所创建的安装记录 垃圾实在太多了

远没有NSIS或INNO好用,   行内 都主要是这两款......

出0入0汤圆

 楼主| 发表于 2016-8-8 13:28:12 | 显示全部楼层
hushaoxin 发表于 2016-8-8 12:58
InstallShiled
完全满足你的要求

InstallShiled没用会,
还是NISI上手容易些

出0入0汤圆

发表于 2016-8-8 13:50:28 来自手机 | 显示全部楼层
.net平台不安装,软件不是运行不了有提示的吗

出0入0汤圆

 楼主| 发表于 2016-8-8 14:00:04 | 显示全部楼层
xfdr 发表于 2016-8-8 13:50
.net平台不安装,软件不是运行不了有提示的吗

是有提示的,

会直接提示你对应的net版本

出0入0汤圆

发表于 2016-8-8 14:19:21 | 显示全部楼层
一直用setup factory,串口用覆盖方式,.net没用到不清楚,应该可以满足你的要求

出0入0汤圆

 楼主| 发表于 2016-8-8 14:25:12 | 显示全部楼层
WinExt 发表于 2016-8-8 14:19
一直用setup factory,串口用覆盖方式,.net没用到不清楚,应该可以满足你的要求 ...

刚刚搜索了下setup factory,感觉这个更适合菜鸟,

回头详细看看,

谢谢

出0入0汤圆

发表于 2016-8-10 20:05:43 | 显示全部楼层
SkyGz 发表于 2016-8-8 13:20
InstallShiled  绝对的垃圾,  须然说功能上 的确强大,             不过 最严重的 是所创建的安装记录 垃 ...

从反编译的角度来看,INNO比较受欢迎(一键反出脚本,帮我弄了好多绿软!)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 07:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表