Am 13.01.2013 18:24, schrieb Thomas Hoffmann:
> Hallo Gert,
> das mit dem Manifest habe ich fᅵr dotnet gelesen.
> Wie funzt das in VB6?
Du brauchst eine Ressourcen Datei, die Du in der IDE dann einbindest.
Der Ressourceneditor von VB kann keine Ressource vom Typ RT_MANIFEST
(24) erstellen, also musst Du zuvor die Ressource mit rc.exe (auf der
Prof CD drauf) kompilieren. Achte darauf, dass die Manifest Ressource
ein Vielfaches von 4 Byte gross ist, sonst klappt es (zumindest unter
Windows 7) nicht und Dein Programm wird nicht starten (deshalb unten die
Leerzeichen vor level="...)
Du brauchst also
1. Das Manifest (hier mal ein Beispiel eines meiner Programme, solltest
Du einfach anpassen kᅵnnen) - speichern hier z.B. als ebIExmanifest.txt
<?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="ebIEx.exe"
type="win32"/>
<description>elevate execution level</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="AsInvoker"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*" />
</dependentAssembly>
</dependency>
</assembly>
2. eine .rc Datei, die (zumindest) auf das manifest verweist (hier
gespeichert als ebIEx.rc)
Inhalt hier:
1 24 ebIExmanifest.txt
3. rc.exe entsprechend aufrufen (am einfachsten per Batch, falls Du hier
hᅵufiger mal was ᅵnderst)
cd "MANIFEST_PFAD"
[RC_Pfad\]rc.exe ebIEx.rc
4. Die erhᅵltst im gleichen Ordner die Datei ebIEX.res (im Beispiel)
5. IDE starten. Ggf. ᅵber AddIn-Manager den Ressourcen-Editor laden
6. Ressourcen Editor aufrufen
7. res Datei ᅵffnen
8. Projekt kompilieren
9. Testen
that's it
Gert