AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Manifest-Datei für SW von Drittanbieter erstellen?
Thema durchsuchen
Ansicht
Themen-Optionen

Manifest-Datei für SW von Drittanbieter erstellen?

Ein Thema von Caps · begonnen am 21. Jun 2013 · letzter Beitrag vom 22. Jun 2013
Antwort Antwort
Seite 2 von 3     12 3      
Caps

Registriert seit: 23. Mär 2006
Ort: Leipzig
299 Beiträge
 
#11

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 14:49
Also um die Frage nochmal zuzuspitzen, zu konkretisieren und dem Titel anzugleichen:

Fakten:
1) Ich habe eine meine.exe und eine fremde.exe .
2) Ich habe weiterhin eine meine.exe.manifest und eine fremde.exe.manifest (habe ich erstellt).
3) Windows verarbeitet die meine.exe.manifest korrekt.
4) Windows verarbeitet die fremde.exe.manifest nicht.

Was kann ich tun, damit 4) behoben wird?

lg Caps
"Der Mode cmCFS8 ist prohibitär und von mir entwickelt."
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#12

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 14:51
Im aktuellen Fall ist es nur ein monatliches Update, was normalerweise keine Systemeinstellungen ändert, sondern nur die Programmdateien selbst und die Datenbank - wofür normalerweise keine Adminrechte benötigt werden.
Das heißt, jeder Dahergelaufene darf die Programmdateien manipulieren?

MfG Dalai
  Mit Zitat antworten Zitat
Caps

Registriert seit: 23. Mär 2006
Ort: Leipzig
299 Beiträge
 
#13

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 14:56
Im aktuellen Fall ist es nur ein monatliches Update, was normalerweise keine Systemeinstellungen ändert, sondern nur die Programmdateien selbst und die Datenbank - wofür normalerweise keine Adminrechte benötigt werden.
Das heißt, jeder Dahergelaufene darf die Programmdateien manipulieren?

MfG Dalai
Klar, ich kann auch mein Office manipulieren, wenn es auf meinem Rechner installiert ist. Warum auch nicht?
"Der Mode cmCFS8 ist prohibitär und von mir entwickelt."
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#14

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 14:56
Beim aktuellen Update soll aber ein Installer ausgeführt werden, und dafür sind dann Adminrechte nötig.
Wie startest du den externen Installer? Per CreateProcess oder ShellExecute?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Caps

Registriert seit: 23. Mär 2006
Ort: Leipzig
299 Beiträge
 
#15

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 15:00
Beim aktuellen Update soll aber ein Installer ausgeführt werden, und dafür sind dann Adminrechte nötig.
Wie startest du den externen Installer? Per CreateProcess oder ShellExecute?
Das muss ich erst in Erfahrung bringen, das mache ich nicht selbst... sorry.
"Der Mode cmCFS8 ist prohibitär und von mir entwickelt."
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#16

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 15:02
Klar, ich kann auch mein Office manipulieren, wenn es auf meinem Rechner installiert ist. Warum auch nicht?
Und das schaffst du ohne Adminrechte wie genau? Es geht doch genau darum: Installationen und Änderungen am System sind einem Admin vorbehalten. Das hat nicht nur was damit zu tun, dass es Leute gibt, die meinen, überall rumfummeln zu müssen, sondern auch damit, dass es Malware gibt (geben kann), die Programmdateien bestehender Programme manipulieren kann.

MfG Dalai
  Mit Zitat antworten Zitat
Caps

Registriert seit: 23. Mär 2006
Ort: Leipzig
299 Beiträge
 
#17

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 15:10
Klar, ich kann auch mein Office manipulieren, wenn es auf meinem Rechner installiert ist. Warum auch nicht?
Und das schaffst du ohne Adminrechte wie genau? Es geht doch genau darum: Installationen und Änderungen am System sind einem Admin vorbehalten. Das hat nicht nur was damit zu tun, dass es Leute gibt, die meinen, überall rumfummeln zu müssen, sondern auch damit, dass es Malware gibt (geben kann), die Programmdateien bestehender Programme manipulieren kann.

MfG Dalai
Richtig, ich kann mein Office nicht manipulieren, vermutlich weil es im Programme-Ordner liegt. Unsere Anwendung hat aber schon mehrere Windows-Generationen überlebt und wird daher (leider immernoch) in einem beliebigen Verzeichnis installiert, also z.B. C:\NAME, und da wacht Windows nicht drüber, sondern da kann jeder drin herumfuhrwerken, leider.
Jetzt kann man über den Aufwand reden usw., das ist alles klar - nur ich stehe vor einem konkreten Problem und brauche eine Lösung (mein Chef braucht die Lösung), und diese Lösung kann leider nicht in einer Änderung des Designs liegen, sondern höchstens in einem Flicken. Sorry .
"Der Mode cmCFS8 ist prohibitär und von mir entwickelt."
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#18

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 15:13
Beim aktuellen Update soll aber ein Installer ausgeführt werden, und dafür sind dann Adminrechte nötig.
Wie startest du den externen Installer? Per CreateProcess oder ShellExecute?
Das muss ich erst in Erfahrung bringen, das mache ich nicht selbst... sorry.
Ist aber wichtig:

CreateProcess -> Gestartete Exe erbt Rechte von Aufrufender Exe
ShellExecute -> ohne "runas" - Windows entscheidet ob mit UAC oder nicht
mit "runas" - UAC wird forciert.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Caps

Registriert seit: 23. Mär 2006
Ort: Leipzig
299 Beiträge
 
#19

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 15:19
Beim aktuellen Update soll aber ein Installer ausgeführt werden, und dafür sind dann Adminrechte nötig.
Wie startest du den externen Installer? Per CreateProcess oder ShellExecute?
Das muss ich erst in Erfahrung bringen, das mache ich nicht selbst... sorry.
Ist aber wichtig:

CreateProcess -> Gestartete Exe erbt Rechte von Aufrufender Exe
ShellExecute -> ohne "runas" - Windows entscheidet ob mit UAC oder nicht
mit "runas" - UAC wird forciert.
Ok danke, ich hab's mal weitergeleitet...
Blöd an "runas" ist meiner Meinung nach, dass man einen Administrator-Username angeben muss - aber bei 500 Kunden mit 500 Rechnern ist die Frage ob man da raten soll, oder was
Man kann wohl nicht angeben "Benutzer aus der Gruppe der Administratoren", gel? Das hab ich jedenfalls nicht als Schalter für runas gefunden. Dann gibt es da den Schalter /trustlevel, aber für /trustlevels wird nur (Standardbenutzer) angegeben, wobei ich mir auch nicht klar bin, ob das die richtige Ecke zum Suchen ist...
"Der Mode cmCFS8 ist prohibitär und von mir entwickelt."
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Manifest-Datei für SW von Drittanbieter erstellen?

  Alt 21. Jun 2013, 15:39
Blöd an "runas" ist meiner Meinung nach, dass man einen Administrator-Username angeben muss - aber bei 500 Kunden mit 500 Rechnern ist die Frage ob man da raten soll, oder was
Man kann wohl nicht angeben "Benutzer aus der Gruppe der Administratoren", gel?
Ich glaube du verwechselst das Verb runas für ShellExecute mit dem Kommandozeilenbefehl runas.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 23:35 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