Seite 2 von 2

Verfasst: 15.04.2007 18:43
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. ?????

Verfasst: 15.04.2007 19:12
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.

Verfasst: 15.04.2007 19:14
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:

Verfasst: 15.04.2007 19:24
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. :)

Verfasst: 15.04.2007 19:30
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

Verfasst: 15.04.2007 19:35
von Kaeru Gaman
was is eigentlich das symbol von vista...
dieser fenstersmilie wie er den als avatar hat?

Verfasst: 15.04.2007 20:48
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?

Verfasst: 15.04.2007 21:11
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.

Verfasst: 16.04.2007 13:06
von PureBasic4.0
ok. danke

Verfasst: 28.04.2007 21:52
von MVXA
PB4.0

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