AW: Windows 7 Start einer Exe aus Programm blockiert
Nun habe ich das Programm auf dem Windows 7 Starter Rechner installiert.
Sowohl mit ShellExecute als auch mit CreateProcess geht es nicht ohne das Fenster "Benutzerkontensteuerung", obwohl noch im Admin Mode. Wenn ich das 2. Programm dann per Hand im Explorer starte, kommt auch die Meldung. Irgendwie komisch. Bei XP gab es diese Abfragefenster nicht, obwohl ich nicht im Admin Mode war. Möglicherweise kommt die Meldung, da es sehr hardwarenah programmiert sein muss wegen der Simulation?? Unterschied zwischen Admin und Nicht Admin. Beim Admin wird das Fenster zwar angezeigt, welches man bestätigen muss, beim normalen User muss man noch ein PW eingeben, wenn man weiter kommen will. Ist vielleicht auch logisch oder?? |
AW: Windows 7 Start einer Exe aus Programm blockiert
Was installierst du denn? - Normale Programme, die Delphi kompiliert, muss man nicht installieren, sondern erst einmal einfach an ihren Bestimmungsort kopieren.
Punkt 2: Haben die beiden Anwendungen irgendwelche Manifeste (sei es als Datei oder Ressource), die Admin-Rechte wollen? Punkt 3: Was passiert, wenn du die Anwendung mit Rechtsklick->Als Administrator ausführen startest? (Punkt 4:) Mal angenommen, die Anwendungen haben keine Manifeste, die Admin-Rechte anfordern, was passiert, wenn du die Anwendungen als Nicht-Admin (ohne "Als Administrator starten") ausführst? Bernhard |
AW: Windows 7 Start einer Exe aus Programm blockiert
Zitat:
Zitat:
Zitat:
Zitat:
|
AW: Windows 7 Start einer Exe aus Programm blockiert
Zitat:
Andere Frage: Die Anwendungen brauchen zwangsweise Admin-Rechte? - Also auch diejenige, die du nachlädst? Noch ein anderer Punkt:
Delphi-Quellcode:
Das ist falsch. Du musst ein Verb (2. Parameter) angeben. Und zwar ist das "open" fürs öffnen und "runas" für Admin-Rechte (unter Windows >= Vista).
Err:= ShellExecute(0, Nil, PChar(fname), Pchar(para), Pchar(strtdir), SW_NORMAL);
Bernhard |
AW: Windows 7 Start einer Exe aus Programm blockiert
Zitat:
Zitat:
Zitat:
Kann es mit dem INNO zusammenhängen, da die Dateien durch INNO ins Programmverzeichnis kopiert werden? Dürfte aber eigentlich auch nicht sein, da es auf XP läuft ohne Admin und ich das gleiche Setup genutzt habe. |
AW: Windows 7 Start einer Exe aus Programm blockiert
Zitat:
Vielleicht hilft diese Info anderen Usern, die ähnliche Probleme haben. Danke trotzdem für die Tipps. |
AW: Windows 7 Start einer Exe aus Programm blockiert
Du hast nicht zufällig die UAC ausgehebelt? - Wenn dem so ist, würde ich das ganz schnell wieder rückgängig machen.
Bernhard |
AW: Windows 7 Start einer Exe aus Programm blockiert
ohne UAC ... hat was nicht die nötigen Rechte, dann wird es verboten
mit UAC ... hat was nicht die nötigen Rechte, dann wird versucht die nötigen Rechte anzufragen und dieses eventuell dann doch zu erlauben |
AW: Windows 7 Start einer Exe aus Programm blockiert
Mir kommt das etwas komisch vor. Wenn er sein Programm startet, will die UAC Admin-Rechte für das Programm durchsetzen. Jetzt nach einer Änderung im System will die UAC plötzlich keine Admin-Rechte mehr für das Programm durchsetzen und was am interessantesten ist: Laut Aussage des TE will die UAC auch dann keine Admin-Rechte abgesegnet bekommen, wenn das Programm im Admin-Modus ausgeführt werden soll.
Ich versuche daraus zu schließen, dass die UAC hier nicht mehr eingreifen soll. Ich glaube sogar, dass der Schluss richtig ist. Ansonsten sucht man das Admin-Problem nicht im System (bei irgendwelchen Sicherheitsrichtlinien), sondern in der Anwendung selbst. Die Sicherheitsrichtlinien sollte man nicht ändern (z.B. bei einer Installation), weil man dann z.B. die vom Sys-Admin gesetzten Regeln zufällig überschreiben könnte und dann den Sys-Admin in Bedrängnis bringen könnte (unbekannte Regeländerung -> unbekannte Sicherheitslücke??). Bernhard |
AW: Windows 7 Start einer Exe aus Programm blockiert
Was wollt ihr mir damit sagen?
Darf man das nun oder eher nicht? Das 2. Programm kann ich nicht ändern. So haben den Versuch unternommen mit dem SDBinst. Unser Admin auf Arbeit hat dann mittels eines MS Programmes eine spezielle Datei erzeugt, die genau dieses 2. Programm irgendwie freischaltet. Ich habe leider noch keine weiteren Informationen. Vielleicht komme ich am Wochenende an die Daten ran und dann würde ich wieder Bescheid geben, was da gemacht wurde. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz