Manifest (Vista&Win7 Rechte)

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Manifest (Vista&Win7 Rechte)

Beitrag 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 ?
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Manifest (Vista&Win7 Rechte)

Beitrag 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>
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: Manifest (Vista&Win7 Rechte)

Beitrag von Bisonte »

ts-soft hat geschrieben:Ja und Ja ;)
Thx.

Dann ist ja gut... Ich hab da schon ein Mysterium vermutet :lol:
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Antworten