工程设置的问题,VS2005建的STL工程中默认的设置是:
ALT的使用:动态链接到 ATL
配置属性->链接器->常规->注册输出:是
应改为:
ALT的使用:静态链接到 ATL
配置属性->链接器->常规->注册输出:否
注:我已经是管理员登陆,对注册表有完全的操作权限。
附:
注册输出
运行 regsvr32.exe /s $(TargetPath),它仅在 .dll 项目上有效。对于 .exe 项目,忽略该属性。如果要注册 .exe 输出,在配置上设置生成后事件,以执行已注册的 .exe 文件始终要求的自定义注册。
如果仍然不起作用,不妨这样设置:
工具(Tools)菜单 -> 导入导出设置(Import and Export Settings...) -> 重置所有选项(Reset all settings) -> 否,不保存设置(最后一个) -> 选择你的设置 比如Visual C# 开发设置(Visual C# Development Settings) -> 完成(Finish)