摘要:一般软件的可执行程序文件一般在: 示例飞书: 计算机\HKEY_CURRENT_USER\SOFTWARE\Feishu 该路径下会有安装路径,以及产品名字。 但是也有这路径下找不到,比如photoshop, 这时候就可以用到CLSID了(一般大型的软件会写入CLSID,因为它的驱动,服务,组件比较
阅读全文
摘要:DLL导出del方式部分: 右键新建dll项目,然后右键工程属性选择-实用工具-文本文件 >修改为Text.def 接着在def文件中输入下面的导出接口声明,以及dll名字 Def方式生成dll Text.defLIBRARY ExportDllDemoEXPORTS ShowMessageBox
阅读全文
摘要:简单叙述一下windows注册表的使用: 本文叙述问宽字版,一般逻辑为: 1、 RegOpenKeyExW >RegCreateKeyW >RegSetValueExW 打开注册表 创建key 写入键值对 2、 RegOpenKeyExW >RegSetValueExW 打开注册表 写入键值对 3、
阅读全文
摘要:监测软件当前目录的磁盘剩余量是否达到1GB bool SdLoginManager::checkDiskCapacity(){ bool res = true; BOOL fResult; unsigned _int64 i64FreeBytesToCaller; unsigned _int64 i
阅读全文
摘要:CreateMutexA CreateMutexExA CreateMutexExW CreateMutexW 可以用互斥量作为单实例应用控制, 如: 进程A创建互斥量Mutex, 启动进程B创建互斥量Mutex失败,这时候就不打开进程B而是打开进程A HANDLE hMutex = ::Creat
阅读全文