如图: 安装360网盘和百度云盘后他们会把应用程序写如设备和驱动器, 用C#如何把自己的应用程序写入呢。 如果C#实现不了,能不能用C++实现,封装DLL,然后C#来调用。谢谢
7 个解决方案
#1
这个需要搞底层么?
#2
这个其实就是注册表的键值,可以通过写注册表实现这个需求,
#3
大概思路肯定是需要通过操作注册表来实现, 有没有具体思路呢?
#4
需要差不多10年c++经验的程序员,来开始学习这方面的开发。
我们以前搞安全系统,比小心招聘了几个只有5年c++经验的程序员做磁盘驱动模块,结果他们胡乱抄袭书上的代码(而windows驱动的书,大部分都是骗人的),可靠性达不到产品级,造成了上千万的软件项目只给人家一个烂东西应付。
#5
比小心 --> 不小心
当然,如果只是简单地增加设备图标、然后弹出应用程序,那么可能还是很简单的。
如果存在一个叫做“百度云盘”的驱动器,那么它应该可以用程序直接向里边写入文件、搜索文件、删除和移动文件、随机读取文件内容。并且在随机读写文件内容的瞬间,自动进行压缩、与云存储同步的功能。它要保证跟普通的磁盘驱动器,有相同的效率和功能(例如,在windows系统中可能有磁盘缓冲块与之对应)。
而如果你贴出的两个图标只是用来打开简单的窗口程序,而没有windows设备驱动之实,那么我觉得你贴出的这两个程序可能就是流氓软件,它只是“抢占这个图标位置”而已。要知道,360、金山、百度的许多客户端产品,现在都很流氓。
当然,如果只是简单地增加设备图标、然后弹出应用程序,那么可能还是很简单的。
如果存在一个叫做“百度云盘”的驱动器,那么它应该可以用程序直接向里边写入文件、搜索文件、删除和移动文件、随机读取文件内容。并且在随机读写文件内容的瞬间,自动进行压缩、与云存储同步的功能。它要保证跟普通的磁盘驱动器,有相同的效率和功能(例如,在windows系统中可能有磁盘缓冲块与之对应)。
而如果你贴出的两个图标只是用来打开简单的窗口程序,而没有windows设备驱动之实,那么我觉得你贴出的这两个程序可能就是流氓软件,它只是“抢占这个图标位置”而已。要知道,360、金山、百度的许多客户端产品,现在都很流氓。
#6
学习。。。
#7
楼主可以搜索下 dokan
#1
这个需要搞底层么?
#2
这个其实就是注册表的键值,可以通过写注册表实现这个需求,
#3
大概思路肯定是需要通过操作注册表来实现, 有没有具体思路呢?
#4
需要差不多10年c++经验的程序员,来开始学习这方面的开发。
我们以前搞安全系统,比小心招聘了几个只有5年c++经验的程序员做磁盘驱动模块,结果他们胡乱抄袭书上的代码(而windows驱动的书,大部分都是骗人的),可靠性达不到产品级,造成了上千万的软件项目只给人家一个烂东西应付。
#5
比小心 --> 不小心
当然,如果只是简单地增加设备图标、然后弹出应用程序,那么可能还是很简单的。
如果存在一个叫做“百度云盘”的驱动器,那么它应该可以用程序直接向里边写入文件、搜索文件、删除和移动文件、随机读取文件内容。并且在随机读写文件内容的瞬间,自动进行压缩、与云存储同步的功能。它要保证跟普通的磁盘驱动器,有相同的效率和功能(例如,在windows系统中可能有磁盘缓冲块与之对应)。
而如果你贴出的两个图标只是用来打开简单的窗口程序,而没有windows设备驱动之实,那么我觉得你贴出的这两个程序可能就是流氓软件,它只是“抢占这个图标位置”而已。要知道,360、金山、百度的许多客户端产品,现在都很流氓。
当然,如果只是简单地增加设备图标、然后弹出应用程序,那么可能还是很简单的。
如果存在一个叫做“百度云盘”的驱动器,那么它应该可以用程序直接向里边写入文件、搜索文件、删除和移动文件、随机读取文件内容。并且在随机读写文件内容的瞬间,自动进行压缩、与云存储同步的功能。它要保证跟普通的磁盘驱动器,有相同的效率和功能(例如,在windows系统中可能有磁盘缓冲块与之对应)。
而如果你贴出的两个图标只是用来打开简单的窗口程序,而没有windows设备驱动之实,那么我觉得你贴出的这两个程序可能就是流氓软件,它只是“抢占这个图标位置”而已。要知道,360、金山、百度的许多客户端产品,现在都很流氓。
#6
学习。。。
#7
楼主可以搜索下 dokan