首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

bcb2010 win7 权限有关问题

2012-12-14 
bcb2010 win7 权限问题?自己写了一个windows右键菜单dll,在winxp下点右键可以正常运行,但在win7下完全没反

bcb2010 win7 权限问题?
  自己写了一个windows右键菜单dll,在winxp下点右键可以正常运行,但在win7下完全没反应?
  我注册dll时已经照网上的方法修改了UAC机制
(<?xml version="1.0" encoding="UTF-8" standalone="yes"?>    
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">    
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">    
    <security>    
      <requestedPrivileges>    
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"> 
        </requestedExecutionLevel>    
      </requestedPrivileges>    
    </security>    
  </trustInfo>    
  <dependency>    
    <dependentAssembly>    
      <assemblyIdentity type="win32"    
             name="Microsoft.Windows.Common-Controls"    
             version="6.0.0.0"    
             processorArchitecture="x86"    
             publicKeyToken="6595b64144ccf1df"    
             language="*"> 
      </assemblyIdentity>    
    </dependentAssembly>    
  </dependency>    
</assembly>
),


这样我的程序改了之后可以往注册表里写东西了,注册表里面显示我那个右键菜单dll已经注册了,但为什么我点击右键更本没看到我自定义的菜单呢?
[解决办法]
你没有仔细看文档,win7的时候要多写个键值,HKEY_CURRENT_USER的下面"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\"+要检测的扩展名
[解决办法]
我后面发现了,是我dll里面要读注册表,没有权限,现在已经改了。
[解决办法]
我想问一下,bcb2010中建立上下文件菜单和bcb6一样有什么不同吗?我在BCB2010下操作不太来
[解决办法]
这部分我都是用VC的,用bc做出来导出函数会多出来2个,感觉怪怪的。bc6和2010应该没有什么不一样,可能就字符串的处理上不一样

热点排行