Hat das Programm (unter Vista) Administratorrechte?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

Also: Nochmal von Vorne:
1. Ich lade mir von der Website, die mir jear gezeigt hat, die fertige manifest.zip von ts-soft runter.
2. Ich kopiere die manifest_admin.xml in das Programmverzeichnis (oder sogar ins Compiler-Verz.?)
3. ?????
4. ?????
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag von jear »

Also: Nochmal von Vorne:
1. Ich lade mir von der Website, die mir jear gezeigt hat, die fertige manifest.zip von ts-soft runter.
2. Ich kopiere mir die Dateien manifest_admin.rc und .xml in den Includeordner der Anwendung, die Administratorrechte benötigt
3. Ich benenne sie um in MyApp.* (MyApp = Bezeichnung meiner Apllikation)
4. Ich bearbeite (rechte MT!) die MyApp.rc so, dass sie auf "MyApp.xml" zeigt
5. Ich bearbeite die MyApp.xml so, dass sie in name "den Namen meiner App" und in description "die Beschreibung meiner App" enthält
6. Ich erstelle mir eine Batchdatei MyApp.bat mit dem Inhalt c:\programme\purebasic\compilers\porc.exe "MyApp.rc"
7. Ich starte die Batchdatei per Doppelklick
8. Ich erhalte eine Datei "MyApp.res"
9. Ich importiere diese Datei in meine App per Import "MyApp.res" : EndImport ; XP und Vista-Manifest
10. Ich wähle XP-Styles ab, denn sonst habe ich zwei Manifeste eingebunden
11. Ich kompiliere meine App und schau mir mit einem Dump-Tool an, was die Exe als Manifest enthält

So klappt es bei mir. Beim Kompilieren meckert die IDE (ich nutze jaPBe) hin und wieder, dass sie was nicht findet. Dann hilft es, einfach nochmal zu kompilieren oder jaPBe neu zu starten.
Zuletzt geändert von jear am 15.04.2007 19:18, insgesamt 2-mal geändert.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
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

Beitrag von ts-soft »

>> Also: Nochmal von Vorne:

Code: Alles auswählen

Import "manifest_admin.RES" : EndImport
An den anfang des Sources, XP-Style deaktivieren in den Compiler-Optionen,
Die manifest ins Sourceverzeichnis und nichts weiter!

Macht doch nicht alles komplizierter als es ist :wink:
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
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag von jear »

@ts-soft
Dann meldet sich meine Applikation aber als "PureBasic" an. Auch nicht das Gelbe vom Ei.
Wenn man einen SetupInstaller versendet, der Administratorrechte verlangt, dann sollte der sich schon richtig ausweisen. :)
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
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

Beitrag von ts-soft »

Piepschnurz was da steht, kannste auch weglassen. XP nutzt das nicht, ob
Vista das macht, kann ich aber nicht beurteilen, mangels unnützem Vista
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
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

was is eigentlich das symbol von vista...
dieser fenstersmilie wie er den als avatar hat?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

k.A. was das Logo von Vista ist. Der Bootscreen ist zum größten Teil schwarz, nur unten in der mitte ist eine hässlich aussehende ProgressBar, die man von Windows XP kennt. Wozu sind die Dinger eigentlich gut? Die Zeigen eh nur an, ob sich windows nicht schon beim booten aufgehängt hat.

Aber mal zurück zu Vista: Wie kann man die Datei jetzt so verändern, dass zumindest der Herausgeber nicht "Nicht identifizierter Herausgeber" heißt? Muss ich dann die .rc Dinger da nehmen und mit der porc neu compilieren?

@jear: >4. Ich bearbeite (rechte MT!) die MyApp.rc so, dass sie auf "MyApp.xml" zeigt

WIE?
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag von jear »

@PureBasic4.0
4. Ich bearbeite (rechte MT!) die MyApp.rc so, dass sie auf "MyApp.xml" zeigt
In ts-soft's Original steht

Code: Alles auswählen

#define MANIFEST 24
1 MANIFEST DISCARDABLE "manifest_admin.xml"
das muss man halt ändern in

Code: Alles auswählen

#define MANIFEST 24
1 MANIFEST DISCARDABLE "MyApp.xml"
Wie kann man die Datei jetzt so verändern, dass zumindest der Herausgeber nicht "Nicht identifizierter Herausgeber" heißt?
Die MyApp.xml bearbeiten:

Code: Alles auswählen

  <assemblyIdentity type="win32" processorArchitecture="*" version="x.x.x.xxx" name="Author(en).Anwendungsname.MeinProgramm.exe"/> 
  <description>Bezeichnung der Anwendung</description>
Habe das Ergebnis noch nicht gesehen, denn auch ich fahre noch nicht Vista. Kannst ja mal einen Screenshot der UAC-Meldungen posten.
Muss ich dann die .rc Dinger da nehmen und mit der porc neu compilieren?
Ja, damit eine neue MyApp.res entsteht, die dann beim Kompilieren der Anwendung einbezogen wird.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

ok. danke
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

PB4.0

Dein hässlicher Avatar ist das Logo von Windows Vista ;).
Bild
Antworten