Laden...
M
m4niac
myCSharp.de - Member
32
Themen
109
Beiträge
Letzte Aktivität
vor 10 Jahren
Dabei seit
07.09.2005
Alter
36
Beruf
Software-Entwickler
Herkunft
Arbon, Schweiz
Interessen
Computer, Gaming, Badminton
Website
Blog
Erstellt vor 13 Jahren

Hoi garv3

Ich schätze mal, dass du mit

this.Visible = false;

jeweils den Button verschwinden lassen wolltest. Nach meinem Verständnis lässt es aber die Form verschwinden.

Erstellt vor 13 Jahren

Ok, danke für die Inputs.

Gruss
m4niac

Erstellt vor 13 Jahren

Ok ich bin jetzt so weit, dass beim Starten eines 3.5er Programms ein Absturz provoziert wird, weil eine entsprechende Library nicht gefunden wurde. Das reicht mir als Beweis.

Die Patch-Geschichte sieht jetzt wieder etwas anders aus: Im angehängten Log (welches beim Installieren des Patches entstand) merkt er zwar, dass das Framework fehlt, wird aber in keiner Weise dem Benutzer mitgeteilt, weil er mit /quiet installiert wird.
Kann man den Patch irgendwie dazubringen, dass er sich beim Benutzer bemerkbar macht, dass da das Framework fehlt?

Edit: Tippfehler
Erstellt vor 13 Jahren

Hallo zusammen

Wir haben eine Applikation, welche noch mit dem Framework 2.0 läuft. Nun will man aber in Zukunft auf Framework 3.5 umsteigen. Die Software wird mit MSI-Setups verteilt.

  1. Kann man mit einem MSP-Patch das benötigte Framework einfach updaten?
  2. Wie finde ich heraus, welches Framework mein Programm gerade beansprucht?
    RuntimeEnvironment.GetSystemVersion() liefert mir sogar bei WPF-Programmen 2.0.irgendwas zurück.
Erstellt vor 14 Jahren

Nach weiterem Recherchieren und herumspielen mit dem Total Commander, werde ich die Lösung mit dem kleinen Kopier-Exe implementieren, da wir diese Variante auch im grossen Programm wiederverwenden können.
Elevated rights auf Thread-Ebene ist by Design nicht möglich unter Windows.

Btw, Total Commander kocht auch nur mit Wasser. Er erstellt ganz heimlich eben auch einen weiteren Prozess, welcher mit Admin credentials läuft und dann wohl per Interprozesskommunikation die Anweisungen erhält.

Erstellt vor 14 Jahren

Hmm, ich sehe ich habe meine Problemstellung unvollständig erklärt. X(

Das Programm updated nicht sich selber, sondern ein anderes. Zuerst wird nur ein kleines Programm gestartet, welches nach Updates für das grosse Programm schaut und sich bei Bedarf um die weiteren Schritte kümmert. Dann startet es das grosse Programm und beendet sich gleichzeitig.

Leider wird das grosse Programm auch automatisch mit Admin-Rechten gestartet, wenn das kleine diese durch seinen Neustart erhalten hat. Dies ist eigentlich nicht erwünscht und wäre automatisch auch gelöst, wenn eine noch kleinere, dritte Exe sich um die adminkritischen Operationen kümmert und mit runas vom kleinen Programm aus gestartet wird.

Erstellt vor 14 Jahren

Ich glaube, am einfachsten ist es, wenn ich eine kleine zusätzliche Exe bastle, welche als Admin ausgeführt wird, die nötigen Operationen durchführt und sich selber beendet.

"Inspiriert" wurde ich vom folgenden Thread: UAC + RedirectStandardOutput

Erstellt vor 14 Jahren

Hallo zusammen

Ich habe eine grössere Applikation, welche beim Starten Admin-Rechte benötigt, falls ein Update veröffentlicht wird. In diesem Fall wird der UAC-Dialog ausgelöst und die Applikation mit "runas" programmatisch neu gestartet. Funktioniert alles wunderbar, ist aber nicht unbedingt benutzerfreundlich.

Nun ist meine Frage, wie ist es möglich, die Admin-Rechte nicht für einen ganzen Prozess, sondern nur für einen Thread anzuwenden und so den Programmneustart hinfällig zu machen? Oder vielleicht habt ihr ganz andere Ansätze, wie man sowas geschmeidig implementieren kann?

Es gibt Programme wie z.B. Total Commander, die bei Kopiervorgängen auch den UAC-Dialog anzeigen und keinen Neustart benötigen, um den Vorgang abzuschliessen. 🤔

Erstellt vor 16 Jahren

Den Thread habe ich vorhin auch schon gefunden, aber ich möchte das SLI-Feature nicht nutzen, sondern an- und abschalten.
Und ich habe nur Nvidia Hardware zur Verfügung. Crossfire ist von ATI. Aber ich durchforste mal die Nvidia Page nach brauchbaren Hinweisen....

Erstellt vor 16 Jahren

Moin zusammen

Kennt jemand einen Weg, wie man ermitteln kann, ob SLI ein- oder ausgeschaltet ist?
Weiter würde ich gerne SLI auf Knopfdruck ein- und ausschalten.

Für Denkanstösse bin ich immer dankbar 🙂

Gruss
m4niac

10 von 109 Beiträgen