windows – 每个应用程序配置文件bindingRedirect不适用于Dll
我创建了一个简单的Win32应用程序,通过在ver 6 commctl32.dll上包含一个清单依赖项来演示XP上的UXtheme
然后我创建了一个简单的Win32 DLL,使用ISOLATION_AWARE_ENABLED构建它,并使用嵌入式清单测试它,同时指定Comctl32.dll的版本5和版本6 我成功地使用此方法获得了exe和dll以使用不同版本的comctl32.dll.两者都使用exe使用5和dll版本6,反之亦然. 然后,我重置应用程序和dll以具有comctl ver 5清单依赖项.并介绍了一个应用配置文件: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <configuration> <windows> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" processorArchitecture="amd64" publicKeyToken="6595b64144ccf1df"/> <bindingRedirect oldVersion="5.82.7100.0" newVersion="6.0.0.0"/> </dependentAssembly> </assemblyBinding> </windows> </configuration> 现在,当我运行我的应用程序时,应用程序显然被重定向到commctl v6 – 使用启用的XP UXTheme可以清楚地显示对话框. 在文档中没有提到用于执行bindingRedirects的per-dll配置文件.并试图创建一个没有做任何事情. 我也知道从一个主要版本的程序集到另一个程序集执行bindingRedirect不是受支持的方案,但我真的只是使用commctl32作为测试机制的一种明显简单的方法. 如何重定向DLL的从属程序集的版本? 解决方法
我发现注销/启动似乎清除了触发配置文件再次被读取. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – 停止WSUS重启服务器
- windows-phone-7 – 没有执行Periodictask
- 将const uint *的值复制到c中的另一个变量
- Windows 远程桌面连接提示:出现身份验证错误,要求的函数不
- Windows上的Python多处理RuntimeError
- windows-server-2012 – 无法访问Windows Server 2012(以太
- windows-phone-7 – 在锁定屏幕下跟踪加速度计
- wcf – Azure AppFabric和Windows Server AppFabric有什么区
- 如何动态加载AttachProvider(attach.dll)
- SecureCRT版本6不能启动原因是
- windows-phone-7 – ListBox选择时禁用高亮显示
- 内存 – x64 Windows报告安装了64GB RAM的32GB R
- 带有Windows身份验证的WebAPI返回401未授权
- Windows上的QT高DPI支持
- 12.[保护模式]中断门
- windows-phone-7 – Windows Phone多个应用实例
- Windows – SYSTEM(PID 4)正在使用端口80,那是什
- windows – Ghostscript PDF批量压缩
- windows – 为什么ReadDirectoryChangesW省略事件
- 如何在Windows上的git bash(msy??sgit)中完全运行