Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1551 | Anzahl registrierter User: 1841 | Besucher online: 15
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Vista: Manifest in Anwendung einbinden


Autor: Volker Steitz
Sprache: C#
Bewertung:
8.76 (4 votes)
Anzahl der Aufrufe: 10119
  
Kick it on dotnet-kicks.de  

Beschreibung:

Braucht Ihre Anwendung unter Windows Vista administrative Rechte, muss eine Manifest-Datei in die Anwendung integriert werden, damit Vista dies auch richtig erkennt.

Abgelegt unter: Vista, Manifest.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Ins Projekt muss eine Textdatei eingestellt werden die den Namen der Anwendung navch folgendem Beispiel trägt:


ANWENDUNGSNAME.exe.manifest



Das Textfile muss folgenden Inhalt haben:
_____________________________________________________________________________________________

<?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="ExeName"
type="win32"/>
  <description>elevate execution level</description>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>







______________________________________________________________________________________________

Unter dem Punkt: KOMPILIEREN wählen Sie bitte POSTBUILD aus und tragen dort den folgenden Inhalt ein:

"$(DevEnvDir)..\..\SDK\v2.0\bin\mt.exe" -manifest "$(ProjectDir)$(TargetName).exe.manifest" –outputresource:"$(TargetDir)$(TargetFileName)";#1

Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Klaus Tillmann schrieb am:  09.11.2007 12:14:53

It´s not Working with Express Edition of C# or VB.NET. Only Standard or Professional (or higher) Versions of Visual Studio are containing Post Build Events.
Macximilian schrieb am:  03.05.2008 22:27:49

Wo muss ich die Textdatei speichern?
Ich hab sie in das bin/Debug ([MeinProjekt]\bin\Debug\[MeinProjekt].exe.maifest)...

Jetzt erscheint beim Debuggen der Fehler:
Der "C:\Program Files\Entwicklung\Microsoft Visual Studio 8\Common7\IDE\..\..\SDK\v2.0\bin\mt.exe" -manifest "C:\Users\Systemverwaltung\Documents\Visual Studio 2005\Projects\Mashicx\Vista\Vista.exe.manifest" –outputresource:"C:\Users\Systemverwaltung\Documents\Visual Studio 2005\Projects\Mashicx\Vista\bin\Debug\Vista.exe";#1-Befehl wurde mit Code 31 beendet.

Kann mir jemand weiterhelfen?

Thx,
Macximilian
Shivan schrieb am:  18.02.2010 20:53:13

Bei mir half dann folgendes unter VS 2k8:
"$(DevEnvDir)..\..\..\Microsoft SDKs\Windows\v6.0A\bin\mt.exe" -manifest "$(ProjectDir)\Properties\app.manifest" –outputresource:"$(TargetDir)$(TargetFileName)";#1


schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.