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应该没有什么不一样,可能就字符串的处理上不一样