问题描述
我想实现在程序中安装第三方的驱动程序有啥解决方案呢?就像360那样有时候在后台给用户安装电脑管家一样无需弹出安装向导那样
解决方案
解决方案二:
将驱动文件复制过去,然后再注册和添加注册信息就好了啊。有什么问题吗?
解决方案三:
那是人家安装向导根本没有弹出框。跟“无需弹出安装向导”根本不是一个路数。
解决方案四:
安装过程其实就是文件解压到对应路劲的过程以及一些配置你自己把这个过程做一遍就好了
解决方案五:
有什么软件可以监测到安装程序写了哪些文件写了哪些注册表吗
解决方案六:
ProcessMonitor
解决方案七:
检测到文件有写入C:\Windows\System32\DriverStore\FileRepository但是我程序里面写说没权限按C#、DirectorySecurityds=System.IO.Directory.GetAccessControl("C:\Windows\System32\DriverStore\FileRepository",AccessControlSections.All);//ds.string_dir="C:\Windows\System32\DriverStore\FileRepository\111.txt";Directory.CreateDirectory(_dir,ds);获取权限在C:\Windows\System32\DriverStore\FileRepository创建一个文件都不行代码要如何写呢就是不想去通过系统设置获取权限直接想在软件里面得到权限
解决方案八:
引用4楼yangyin54321的回复:
有什么软件可以监测到安装程序写了哪些文件写了哪些注册表吗
自己都没有权限,还监测个p。不然直接写个demo.exe,就把你磁盘给格了你见过随便弄一个helloAndriod.apk,就可以直接把你的安卓手机给root并自动后台打开WiFi吗?
解决方案九:
引用楼主yangyin54321的回复:
我想实现在程序中安装第三方的驱动程序有啥解决方案呢?就像360那样有时候在后台给用户安装电脑管家一样无需弹出安装向导那样
360那种自动安装,我猜测是在360的软件库里面,有合作伙伴给了一些关键的操作,允许直接解压并后台“实现”安装过程的。并不是说随便一个软件都可以后台安装的,至少“qq影音”就不行,它是提示【智能安装中.......安装失败】。
解决方案十:
有可能这些软件有“静默安装”方式。
解决方案十一:
问题是驱动程序安装的时候可以写文件到C盘说保护的文件夹啊,不知道它是怎么做到的
解决方案十二:
引用10楼yangyin54321的回复:
问题是驱动程序安装的时候可以写文件到C盘说保护的文件夹啊,不知道它是怎么做到的
驱动程序是当前用户使用管理员权限运行的,system32可以说是最重要的文件夹之一了,只要有权限复制文件到system32,那就可以用File.copy写文件到c盘
解决方案十三:
都是自己做的安装程序。如果你使用的是dotnet自带的打包软件的话,就困难了。