Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Windows Server und Programmstart - Abfrage verhindern (https://www.delphipraxis.net/128422-windows-server-und-programmstart-abfrage-verhindern.html)

moelski 29. Jan 2009 15:03


Windows Server und Programmstart - Abfrage verhindern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin !

Wir ham hier inner 4ma ne Delphi Anwendung. Diese Anwendung ist mit einem Zertifikat signiert.
Das ist auch alles ganz prächtig. Das Zertifikat wird auch im Explorer unter den Dateieigenschaften als Gültig erkannt und angezeigt.

Auf normalen Clients (XP, Vista) kann man diese Anwendung starten ohne das eine Abfrage kommt. Startet man aber auf einem 2003 Server kommt der angehängte Screen.

Wir haben die gleiche Anwendung in VB.net 2008 und dort gibt es dieses Problem nicht.

Kann mir jemand sagen was man da tun muss, dass Windows nicht mit dieser Security Warnung hochpoppt?

Berlinermauer 29. Jan 2009 15:15

Re: Windows Server und Programmstart - Abfrage verhindern
 
das kommt afaik, immer wenn du was aus dem Internet downloadest

und da deines ne ServerEdition ist, wird da sicherheit ExtraGROSS geschrieben^^

einmal den Haken unten raus und fertig^^
Oder irgendwie die Rechte ändern

moelski 29. Jan 2009 15:22

Re: Windows Server und Programmstart - Abfrage verhindern
 
Moin !

Zitat:

das kommt afaik, immer wenn du was aus dem Internet downloadest
Isses ja nicht. Die Anwendung ist normal über Netzwerk auf den Server kopiert.

Und den Haken weg könnte man schon machen. Aber die Anwendung soll über den Run Key der Registry beim Anmelden automatisch gestartet werden. Und da wäre so ein Dialog ziemlich über, weil die meisten Leute so erst gar nicht die Anwendung starten lassen würden.
Btw. ich progge da keine Trojaner oder sowas. Es geht um eine kleine Anwendung in der Traybar mit deren Hilfe man einen Dienst steuern kann.

Zitat:

Oder irgendwie die Rechte ändern
Klar das geht auch. Aber ist auch keine Lösung denn wir können nicht beim Kudnen einfach mal Rechte ändern.

Und eine VB.Net Anwendung läuft ja auch ohne den Dialog. Also muss es irgendwie eine Möglichkeit geben das hinzubekommen. Evtl. über eine Manifestdatei (Vermutung)? Nur wie?

Bernhard Geyer 29. Jan 2009 15:25

Re: Windows Server und Programmstart - Abfrage verhindern
 
Zitat:

Zitat von moelski
Zitat:

Oder irgendwie die Rechte ändern
Klar das geht auch. Aber ist auch keine Lösung denn wir können nicht beim Kudnen einfach mal Rechte ändern.

Es gibt keine andere Lösung. Du mußt im IE das Serverlaufwerk als Trusted Server einstellen.

Zitat:

Zitat von moelski
Und eine VB.Net Anwendung läuft ja auch ohne den Dialog. Also muss es irgendwie eine Möglichkeit geben das hinzubekommen. Evtl. über eine Manifestdatei (Vermutung)? Nur wie?

Für .NET wirken die .NET-Sicherheitsregeln. Und dort kann es dir passieren das du eine Exception beim Start bekommst wenn die Rechte nicht entsprechend "lasch" eingestellt wurden.

Dezipaitor 29. Jan 2009 15:31

Re: Windows Server und Programmstart - Abfrage verhindern
 
Ich dachte, da wird ein DataStream zu der Datei gespeichert. Darüber findet es der WE raus.
Ist aber nur eine Vermutung.

moelski 29. Jan 2009 17:56

Re: Windows Server und Programmstart - Abfrage verhindern
 
Moin !

Zitat:

Du mußt im IE das Serverlaufwerk als Trusted Server einstellen.
Die Anwendungliegt aber lokal auf dem Server.
C:\Programme\Anwendung\Anwendung.exe

Bernhard Geyer 29. Jan 2009 22:24

Re: Windows Server und Programmstart - Abfrage verhindern
 
Zitat:

Zitat von moelski
Zitat:

Du mußt im IE das Serverlaufwerk als Trusted Server einstellen.
Die Anwendungliegt aber lokal auf dem Server.
C:\Programme\Anwendung\Anwendung.exe

Wie ist dies dort hingekommen? Über einen Download im IE?

moelski 30. Jan 2009 07:22

Re: Windows Server und Programmstart - Abfrage verhindern
 
Moin !

Zitat:

Wie ist dies dort hingekommen? Über einen Download im IE?
Hinkopiert

Bernhard Geyer 30. Jan 2009 07:53

Re: Windows Server und Programmstart - Abfrage verhindern
 
Zitat:

Zitat von moelski
Zitat:

Wie ist dies dort hingekommen? Über einen Download im IE?
Hinkopiert

Da Windows sich merkt woher ein Datei kommt werden die von der Quelle gültigen Sicherheitseinstellungen ncoh verwendet. Schau mal in den Dateieigenschaften der Exe. Dort müsste eine Option/Checkbox vorhanden sein die normalerweise nicht vorhanden sind. Mit dieser kann man die Info darüber woher die Datei kommt löschen so das die Datei wirklich wie eine lokale Datei gestartet wird.

Altenativ nicht mit Windows kopieren sondern z.B. mit Total Commander. Bei kopieren mit diesem werden keine Quellinformationen zur Datei gespeichert. Oder einen Einfachen Installer z.B. mit InnoSetup erstellen.

moelski 30. Jan 2009 08:00

Re: Windows Server und Programmstart - Abfrage verhindern
 
Hallo Bernhard,

vielen Dank für die ausführliche Erklärung.
Wir haben die Anwendung nun über den Installer installieren lassen der vorher eben die .NET Anwendung installiert hat. Und siehe da. Alles perfetto :thumb:

Wie gesagt Danke für die Info (auch von meinem Kollegen) :cheer:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:00 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