I created a manifest file for a VB6 application running on Windows 7 (not for any visual style changes, just to make sure it accesses the regular registry, not virtualized)
The exe name is Capadm40.exe, the manifest is called Capadm40.exe.manifest and contains the following:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.Capadm40" type="win32"/> <description>Administers the System</description> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
However, it does not seem to make any difference. those. the application still uses a virtualized registry hive. It’s also strange that after I turned off the option “Run this program as administrator” in the exe application properties, the windows still show a screen on the application icon, which makes me think that this is some problem with my Windows installation, but what the error is in the manifest. Any ideas?
source share