Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » altes Programm braucht Admin Rechte

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.05.2015, 14:08 Uhr
~global
Gast


Hallo,

ich habe ein etwas älteres Programm welches noch mit VC++ 6.0 geschrieben wurde.
dieses programm benötigt unter Win7 ( 8 & 10) plötzlich Adminrechte.
obwohl es nix besonderes macht, eigentlich nur mySQL Datenbank lesen/schreiben.

wonach müsste ich im Quellcode suchen oder kann ich was in den Projekt Einstellungen ändern damit das Programm bei nem "normalen" Benutzer auch läuft.

ein anderes Programm mit fast identischem quellcode (also von der Funktion her) funktioniert ohne Adminrechte

jemand eine Idee?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.05.2015, 18:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

das liegt an dem fehlenden manifest in der .exe

zum glück kann man diese auch extern "beilegen":


programm.exe.manifest:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel level="asInvoker"/>
            </requestedPrivileges>
        </security>
    </trustInfo>
</assembly>



für normale benutzerrechte

bzw


programm.exe.manifest:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel level="requireAdministrator"/>
            </requestedPrivileges>
        </security>
    </trustInfo>
</assembly>



für benötigte adminrechte (vollständigkeitshalber)
--
class God : public ChuckNorris { };

Dieser Post wurde am 19.05.2015 um 18:09 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.05.2015, 08:12 Uhr
~global
Gast


Hi,

werd ich mal versuchen.

das komische iss bloß das ich mehrere "alte" programme habe die eigentlich alle das gleiche machen (also Datenbank "editieren"), aber nur das eine ohne adminrechte nicht startet.

Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.05.2015, 15:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ja da habe ich auch ein paar.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.05.2015, 20:14 Uhr
~global
Gast


Juhu ! mit den Manifest-Dateien klappt es !

Besten Dank!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: