Hat das Programm (unter Vista) Administratorrechte?
- PureBasic4.0
- Beiträge: 785
- Registriert: 29.10.2006 17:26
- Wohnort: 127.0.0.1
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.
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!
- 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
>> Also: Nochmal von Vorne:
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
Code: Alles auswählen
Import "manifest_admin.RES" : EndImport
Die manifest ins Sourceverzeichnis und nichts weiter!
Macht doch nicht alles komplizierter als es ist

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- 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
Piepschnurz was da steht, kannste auch weglassen. XP nutzt das nicht, ob
Vista das macht, kann ich aber nicht beurteilen, mangels unnützem Vista
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- PureBasic4.0
- Beiträge: 785
- Registriert: 29.10.2006 17:26
- Wohnort: 127.0.0.1
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?
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
@PureBasic4.0
das muss man halt ändern in
Habe das Ergebnis noch nicht gesehen, denn auch ich fahre noch nicht Vista. Kannst ja mal einen Screenshot der UAC-Meldungen posten.
In ts-soft's Original steht4. Ich bearbeite (rechte MT!) die MyApp.rc so, dass sie auf "MyApp.xml" zeigt
Code: Alles auswählen
#define MANIFEST 24
1 MANIFEST DISCARDABLE "manifest_admin.xml"
Code: Alles auswählen
#define MANIFEST 24
1 MANIFEST DISCARDABLE "MyApp.xml"
Die MyApp.xml bearbeiten:Wie kann man die Datei jetzt so verändern, dass zumindest der Herausgeber nicht "Nicht identifizierter Herausgeber" heißt?
Code: Alles auswählen
<assemblyIdentity type="win32" processorArchitecture="*" version="x.x.x.xxx" name="Author(en).Anwendungsname.MeinProgramm.exe"/>
<description>Bezeichnung der Anwendung</description>
Ja, damit eine neue MyApp.res entsteht, die dann beim Kompilieren der Anwendung einbezogen wird.Muss ich dann die .rc Dinger da nehmen und mit der porc neu compilieren?
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
- PureBasic4.0
- Beiträge: 785
- Registriert: 29.10.2006 17:26
- Wohnort: 127.0.0.1