AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Vista, UAC und Steuerung über COM Schnittstelle
Thema durchsuchen
Ansicht
Themen-Optionen

Vista, UAC und Steuerung über COM Schnittstelle

Ein Thema von MrSpock · begonnen am 13. Jan 2008 · letzter Beitrag vom 14. Jan 2008
Antwort Antwort
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#1

Vista, UAC und Steuerung über COM Schnittstelle

  Alt 13. Jan 2008, 16:47
Hallo,

ich habe eine Anwendung, die auf KHK CL über COM Objekte zugreift, die ich als Typ Bibliothek eingebunden habe. Funktioniert zwar auch unter Vista, aber nur, wenn ich die Anwendung als Administrator starte. KHK selbst muss ich aber nicht als Administrator starten, warum also dann meine Anwendung?

Dadurch, dass die Anwendung als Admin gestartet werden muss, muss ich auch Delphi 2006 als Admin starten. Versuche ich Delphi normal zu starten und starte meine Anwendung aus der IDE, erhalte ich übrigens keine Meldung über Zugriffsverweigerung, sondern nur eine "externe Exception C000000008".

Gibt es einen Weg eine Anwendung über COM Objekte zu steuern ohne die eigene Anwendung als Admin zu starten?
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.186 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Vista, UAC und Steuerung über COM Schnittstelle

  Alt 13. Jan 2008, 20:16
Wie zeigt sich denn das Verhalten wenn die Anwendung ohne Admin-Rechte gestartet wird?
Ist die Anwendung-Vista-Kompatible (passendes Manifest um die Virtualisierung abzuschalten)?
Hat deine Anwendung ein Vista-Erweitertes Manifest? Falls ja probier es mal mit einem Nicht-Vista-Manifest.

Zitat von MrSpock:
... muss ich auch Delphi 2006 als Admin starten.
AFAIK startet MS ihre IDE VS.NET 2005 immer mit Admin-Rechten weil sie wissen das es sonst an allen möglichen stellen nicht so richtig geht.

Zitat von MrSpock:
Gibt es einen Weg eine Anwendung über COM Objekte zu steuern ohne die eigene Anwendung als Admin zu starten?
Generell geht das. Ich vermute hier eher fehlende Vista-Kompatiblität (oder Lauffähigkeit ohne Adminrechte) auf Seite der KHK-Software. Was würde passieren wenn man unter XP unter einem Benutzerkonto die Anwendung laufen läst wenn der Anwender nicht Mitglied der Admin oder Hauptbenutzergruppe ist und somit ähnliche Einschränkungen wie unter Vista mit UAC hat.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Vista, UAC und Steuerung über COM Schnittstelle

  Alt 13. Jan 2008, 20:30
Hallo Bernhard,

die Anwendung löst die Exception aus, die ich erwähnt habe, und zwar direkt in der Datei, die die COM Objekte beschreibt (ClSystem0304_TLB.pas).

Die Anwendung (KHK CL 3.4) ist zwar nicht für Vista geschrieben, läuft aber (ohne als Admin gestartet zu werden).

Meine Anwendung hat kein Manifest.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.186 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Vista, UAC und Steuerung über COM Schnittstelle

  Alt 13. Jan 2008, 22:14
Dann wären die anderen Tests noch intersant. Du könntest auch Vista nehmen, UAC abschalten und dann unter Benutzer mit Gruppenzugehörigkeit "Gäste"/"Benutzer" (nicht Hauptbenutzer) arbeiten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#5

Re: Vista, UAC und Steuerung über COM Schnittstelle

  Alt 14. Jan 2008, 08:57
Du könntest probieren KHK CL aus Deiner Anwendung heraus zu starten. Dann müßten beide Anwendungen im selben Kontext laufen.
Grüße // Martin
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 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