![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
mzlogin
公众号:闷骚的程序员
展开
-
可执行文件名中包含install或setup
问题描述: 在Windows Vista+系统下,若EXE文件名中包含有’install’、’setup’等字样,可能出现如下问题: 1. 每次软件运行完退出后会弹出”程序兼容性助手”(Program Compatibility Assistant, 简称PCA),提示软件未正确安装。 2. 在Vista+的操作系统下任务栏右键该程序缺少”将此程序锁定到任务栏”和软件名同名项。 分析原创 2013-05-19 01:19:40 · 2887 阅读 · 0 评论 -
Windows界面相关小知识点
Q:禁止Win7下窗口被拖到顶部时自动飘到左上角 A:去掉窗口的WS_THICKFRAME风格 Q:将最小化或者不是在最前面的窗口激活到前面 A:SwitchToThisWindow Q:禁止双击标题栏最大化窗口 A:屏蔽WM_NCLBUTTONDBLCLK消息 Q:禁止XP下右键任务栏的“最大化”菜单项 A:去掉窗口的WS_MAXIMIZEBOX风格原创 2013-04-18 10:40:55 · 1091 阅读 · 0 评论 -
Windows API中的坑
ExpandEnvironmentStrings 风险: 进程会继承其父进程的环境变量,在展开如%APPDATA%等目录时,有可能父进程对此环境变量进行过修改,那么可能你获取的就不是你想要的当前SESSION的%APPDATA%了。 建议: 使用SHGetFolderPath系列函数来做这件事。 GetModuleFileName 风险: 在DLL中调用时,若传入的ins原创 2014-05-31 02:02:53 · 3121 阅读 · 0 评论