AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Win8 und DragandDrop

Ein Thema von Mattze · begonnen am 21. Jun 2013 · letzter Beitrag vom 22. Jun 2013
Antwort Antwort
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#1

Win8 und DragandDrop

  Alt 21. Jun 2013, 10:24
Hallo,

ist zwar sicherlich ein allgemeines Problem, aber mir ist es bei einem Delphiprogramm von mir aufgefallen.
(Delphi 7 pro unter Win8 64 pro - kein Problem!)

Das Programm braucht für einige Sachen Administratorberechtigungen.
Andererseits macht es aber auch DragandDrop vom und zum Explorer, Desktop usw.
Nun beißt sich das aber! (Bei Win7 64 pro gab es noch keine Probleme!)
Wird es mit Administratorberechtigungen gestartet, funktioniert das DragandDrop zum Explorer, Desktop usw. zwar (ohne Bildchen) einwandfrei, nicht aber vom Explorer, Desktop usw. zum Programm.
Ohne Administratorberechtigungen geht das aber normal (wie von Win7 gewohnt).
Ich kann die aber nicht generell ausschalten, weil sie eben manchmal nötig sind.

Was tun?
Habt Ihr eine Idee?
Kann man die Administratorrechte im Programm ein- und ausschalten?

Gruß
Mattze
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: Win8 und DragandDrop

  Alt 21. Jun 2013, 10:26
Das Programm braucht für einige Sachen Administratorberechtigungen.
Andererseits macht es aber auch DragandDrop vom und zum Explorer, Desktop usw.
Nun beißt sich das aber! (Bei Win7 64 pro gab es noch keine Probleme!)
Wird es mit Administratorberechtigungen gestartet, funktioniert das DragandDrop zum Explorer, Desktop usw. zwar (ohne Bildchen) einwandfrei, nicht aber vom Explorer, Desktop usw. zum Programm.
As Designed. Dürfte aber auch schon unter Win7/Vista nicht gehen (Jedenfalls meine Erfahrungen).

Habt Ihr eine Idee?
Kann man die Administratorrechte im Programm ein- und ausschalten?
Nein. Lösung (mach ich so): Start die Anwendugn mit "runas" nochmal.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.351 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Win8 und DragandDrop

  Alt 21. Jun 2013, 12:42
Das war definitiv schon seit Vista so. Das ist einfach ein Schutz, damit man laufende Programme mit Adminrechten nicht für ohne Adminrechte nicht funktionierende Dinge missbrauchen kann.

Sinnvoll ist es da wirklich mit zwei Instanzen oder einem Out-Of-Process COM-Server zu arbeiten, wobei die zweite vom Benutzer die Adminrechte bestätigt bekommen muss. Die können dann miteinander kommunizieren und so die Sachen machen, die Adminrechte benötigen. So machen das auch z.B. Dateimanager, die nur einmal Adminrechte anfordern und dann folgende Aktionen ohne ausführen können.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#4

AW: Win8 und DragandDrop

  Alt 21. Jun 2013, 15:41
Hallo,

ist schon verständlich, nur:
Unter win7 64 pro geht das alles (Admin und normales DragandDrop).
Erst unter Win8 funktioniert es nicht mehr.

(Programm unter Win8 übersetzt und da ausgeführt: Nein.
Programm unter Win7 übersetzt, nach Win8 kopiert und da ausgeführt: Nein
Programm unter Win8 übersetzt, nach Win7 kopiert und da ausgeführt: Ja
Programm unter Win7 übersetzt und da ausgeführt: Ja)

Übersetzt immer mit D7 pro.
Ausprobiert jeweils mit und ohne Administratorberechtigungen und "runas".

Also ist das entweder neu ab Win8 oder es muss da doch etwas zu drehen sein!

Gruß
Mattze
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.351 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Win8 und DragandDrop

  Alt 21. Jun 2013, 20:23
Hast du irgendetwas an den Sicherheitseinstellungen geändert? Zum Beispiel an der UAC?

Du kannst auch gern ein Beispielprogramm anhängen, dann teste ich das gerne auch bei mir. Meine Tests funktionieren jedenfalls unter Windows 7 mit aktivierter UAC definitiv nicht.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#6

AW: Win8 und DragandDrop

  Alt 22. Jun 2013, 06:16
Hallo,

hatte ich vergessen: UAC ist ausgeschaltet - bei beiden!
(Das heißt "auf niedrigste Stufe gestellt".)

Ansonsten wüsste ich jetzt nix.

Da UAC aber wichtig ist und normalerweise eingeschaltet bleiben sollte und überall ist, ist es ohnehin besser, das wieder einzuschalten und dann eben das Programm über zwei Ebenen laufen zu lassen.

(Ist als Beispiel viiiel zu viel. Ist mein eigener Dateimanager mit mehreren DLLs usw. Ca. 9MB.)

Gruß
Mattze
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.351 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Win8 und DragandDrop

  Alt 22. Jun 2013, 07:46
hatte ich vergessen: UAC ist ausgeschaltet - bei beiden!
(Das heißt "auf niedrigste Stufe gestellt".)
Ach du Schreck. Bei mir ist die UAC natürlich nicht aus. Im Gegenteil, sie ist auf höchster Stufe.

Auf einer niedrigen Stufe kann es durchaus Unterschiede geben, das merken ja die meisten gar nicht. Vielleicht wurde die geringste Stufe bei Windows 8 ein wenig sicherer gemacht, das mag schon sein.

(Ist als Beispiel viiiel zu viel. Ist mein eigener Dateimanager mit mehreren DLLs usw. Ca. 9MB.)
Ich meinte jetzt eher ein Beispielprogramm vorkompiliert, nicht unbedingt das echte.

Aber mit der Information, dass du die UAC verstellt hast, hat sich das eh erledigt.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  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 15:04 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