Seite 1 von 1

Manifest (Vista&Win7 Rechte)

Verfasst: 30.04.2010 12:09
von Bisonte
Hallo...

Ich lese desöfteren von ts-soft, daß man bei Vista und Windows7 das passende "Manifest" seiner EXE hinzufügen sollte, damit alles dort landet beim kopieren, wo es hinsoll (Zugriffsrechte). Bsp. :Manifest-Aussage

Nun frag ich mich, wo/wie/wann ich das denn machen kann... Ich denke mal mit dem ollen Marx hat das Manifest nix zu tun ;)

Reicht es aus, wenn man in den Compileroptionen "Usermodus für WindowsVista anfordern" aktiviert ? Und gilt das auch für Win7 ?

Re: Manifest (Vista&Win7 Rechte)

Verfasst: 30.04.2010 12:11
von ts-soft
Bisonte hat geschrieben:Reicht es aus, wenn man in den Compileroptionen "Usermodus für WindowsVista anfordern" aktiviert ? Und gilt das auch für Win7 ?
Ja und Ja :wink:

Manifest gibts in 2 Formen, einmal als Textdatei mit dem Namen der Exe sowie ".manifest" oder in die
Exe als Resource Typ 24 hinzugelinkt. PureBasic unterstützt schon ein paar Jährchen die zweite Variante.

So sieht das in der Exe aus:

Code: Alles auswählen

<?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.ProductName.YourApp"
    type="win32" />
  <description></description>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        processorArchitecture="X86"
        publicKeyToken="6595b64144ccf1df"
        language="*" />
    </dependentAssembly>
  </dependency>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="asInvoker"
          uiAccess="false"/>
        </requestedPrivileges>
       </security>
  </trustInfo>

</assembly>

Re: Manifest (Vista&Win7 Rechte)

Verfasst: 30.04.2010 16:15
von Bisonte
ts-soft hat geschrieben:Ja und Ja ;)
Thx.

Dann ist ja gut... Ich hab da schon ein Mysterium vermutet :lol: