vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: EXE-Datei Personalisieren 
Autor: Vaubehnet
Datum: 19.04.17 08:30

Hallo Tommi,

zum Thema "sich selbst ändernde EXE" haben die Kollegen sich ja schon geäußert (Wie heißt das Programm: "Ouroboros"? ).
Selbst WENN die EXE - ohne Kompilieren - änderbar wäre, müsste diese ja nach jeder Änderung neu ausgerollt werden. Damit führt kein Weg an einem wie auch immer gearteten Datencontainer vorbei.

Zitat:

Eine Möglichkeit wäre eine Konfig.Datei. Das lehnt aber wieder
die Geschäftsführung ab, die nur eine einzige Datei (die EXE)
haben will.


Ich lese das so, dass nicht auf jedem einzelnen Rechner eine Steuerdatei liegen soll. Aber zentral...?

Vielleicht hilft Dir mein Lösungsansatz, da ich einen ähnlichen Fall habe (allerdings ohne den GF und auf Wunsch der Kollegen).
Wir nutzen hier auch ein Programm, welches in Abhängigkeit vom Nutzer verschiedene Menü-Optionen bietet. Die einen benötigen z.B. nur Daten zu bestimmten Personengruppen, die anderen zu einem Projekt A, die nächsten zu Projekt B.

- Den Nutzer identifiziere ich anhand von "Machine.Environment". Das geht, da jeder Mitarbeiter einen eigenen Rechner hat und der Rechnername daher reicht, um den Anwender zu identifizieren. In Abhängigkeit davon werden bestimmte Menüpunkte an- und abgeschaltet.
Das musste ich nur einmal über ein Select-Case-Statement einstellen.

- Falls Ihr ein Laufwerk habt, auf das alle Mitarbeiter zugreifen können, kann man da eine Datei unterbringen. Das hat ja nichts mit der Einschränkung "Die Identifikation des Mitarbeiters DARF nicht über die Netzanmeldung erfolgen." zu tun.

Möglicher Aufbau:
Rechner1;Parameter1;Parameter2;Parameter...n
Rechner2;Parameter1;Parameter2;Parameter...n
Rechner3;Parameter1;Parameter2;Parameter...n
...

Das hätte folgende Vorteile:
- Dein GF kann von seiner EXE aus die Parameter ändern. Die Datei wird dann einfach neu geschrieben.
- Beim Aufruf derselben EXE von einem Kollegen ruft diese Exe die zentrale Datei auf und prüft die Einstellungen, die für den jeweiligen Rechner gelten.
- Die Exe muss nicht neu kompiliert werden.
- Weitere Parameter lassen sich so zügig integrieren.
- Wenn die Exe an verschiedenen Stellen der Programmierung das Datum der Steuerdatei ausliest, dann könnte man prüfen, ob diese verändert wurde. Wenn ja, kannst Du das Beenden der Exe erzwingen, damit die neuen Regeln des GF direkt umgesetzt werden ("JA, der Müller kam mir heute krumm, dem mache ich das Programm heute ganz in rosa... und die Schriftart auf Comic Sans Serif, 6 Punkt, jaaaaa...")

Beste Grüße
Vaubehnet

---
Verwendete Programmversionen:
Windows 7 64 bit sowie Windows 10 Prof.
Visual Studio 13 Professional
Microsoft Prof. 2010 (= Version 14)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
EXE-Datei Personalisieren2.033Tommi46731.03.17 11:24
Re: EXE-Datei Personalisieren1.514Manfred X31.03.17 12:27
Re: EXE-Datei Personalisieren1.144sv0001031.03.17 18:33
Re: EXE-Datei Personalisieren1.386visualfx31.03.17 19:26
Re: EXE-Datei Personalisieren1.126Franki01.04.17 04:53
Re: EXE-Datei Personalisieren1.068Vaubehnet19.04.17 08:30
Re: EXE-Datei Personalisieren1.158Tommi46719.04.17 13:13
Re: EXE-Datei Personalisieren1.280Franki20.04.17 02:26
Re: EXE-Datei Personalisieren1.146Tommi46720.04.17 08:49
Re: EXE-Datei Personalisieren1.147Franki21.04.17 03:00
Re: EXE-Datei Personalisieren1.067Manfred X20.04.17 08:39
Re: EXE-Datei Personalisieren1.064effeff20.04.17 12:13
Re: EXE-Datei Personalisieren1.048Manfred X20.04.17 12:45
Re: EXE-Datei Personalisieren1.051Tommi46720.04.17 13:20
Re: EXE-Datei Personalisieren1.089Tommi46720.04.17 13:13
Re: EXE-Datei Personalisieren1.061Manfred X20.04.17 13:51
Re: EXE-Datei Personalisieren1.052sv0001020.04.17 17:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel