Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

Gibts ein Verzeichnis, das sicher lokal & beschreibbar ist und aus dem sicher ausgeführt werden darf
da_user
myCSharp.de - Member



Dabei seit:
Beiträge: 94
Herkunft: nähe Regensburg

Themenstarter:

Gibts ein Verzeichnis, das sicher lokal & beschreibbar ist und aus dem sicher ausgeführt werden darf

beantworten | zitieren | melden

Hi,

gibt es in einer Windowsinstallation ein Verzeichnis auf das auch für Nutzer mit eingeschränkten(!) Benutzerkonten sicher(!) folgende Bedingungen zutreffen:

* lokal (kein ActiveDirectory, Netzlaufwerk od. ähnl)
* beschreibbar
* darin liegende Programme dürfen ausgeführt werden, sofern sie keine höheren Rechte benötigen

Natürlich unter der Voraussetzung, dass das Benutzerkonto nicht soweit eingeschränkt ist, dass gar keine Programme ausgeführt werden dürfen. Z.B. PortableApps vom USB-Stick funktionieren.
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.826

beantworten | zitieren | melden

Erklär doch erst mal, was Du vor hast....vielleicht kann man dann ne saubere Lösung anbieten.

Dass ein Ordner beschreibbar sein muss; was willst Du schreiben? Logs, Config, Database...?
Ohne hellseherische Kräfte können wir Dir hier 98724324 Möglichkeiten anbieten, inkl. dem Desktop des Nutzers.
private Nachricht | Beiträge des Benutzers
da_user
myCSharp.de - Member



Dabei seit:
Beiträge: 94
Herkunft: nähe Regensburg

Themenstarter:

beantworten | zitieren | melden

Ich will ein Programm welches nur lokal funktioniert, aber im Netzwerk gespeichert ist, ausführen.
Das Programm ist der MicroApache-Server.

Ich will mir dazu ein kleines C#-Progrämmchen schreiben, dass dann u.A. diesen MicroApache-Server in dieses gesuchte lokale Verzeichnis kopiert, und dann ausführt.

Letzten Endes geht es darum, DokuWiki in einem Netzwerksverzeichnis ohne Webserver im Netzwerk zu betreiben. Darum DokuWikiOnAStick. Der da mit gelieferte MicroApache-Server läuft aber nur aus einem wirklich lokalen Verzeichnis. Auch Netzlaufwerk funktioniert nicht.

An den Desktop habe ich auch schon gedacht, gefällt mir aber jetzt nicht so...
Wie siehts den mit AppData aus? Das wären ja das Konfig-Verzeichnis für den aktuellen Benutzer. Aber darf man aus denen heraus ein Programm starten?
Zitat
können wir Dir hier 98724324 Möglichkeiten anbieten
Ja bitte, ich suche mir dann die passende schon selbst raus :evil: 8)
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von da_user am .
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.826

beantworten | zitieren | melden

Ich hoffe in diesem Fall, dass Windows Dir hier ein Strich durch die Rechnung machen wird ;-)

Warum: Netzwerke gelten per default als unsichere Quelle.
Wenn Du nun programmatisch ein Programm von einem Netzwerklaufwerk holst und das starten willst, dann erhoffe ich von Windows erst mal ein Blocken durch dessen Sicherheitsfeatures.

Letzten Endes wäre die saubere Lösung:
Programm wird unter Program Files (read only) installiert und Progamm-Daten in den ProgramData Ordner.
Alles per Environment.SpecialFolderEnumeration standardkonform verfügbar. Keine Notwendigkeit was eigenes zu erfinden.
private Nachricht | Beiträge des Benutzers
da_user
myCSharp.de - Member



Dabei seit:
Beiträge: 94
Herkunft: nähe Regensburg

Themenstarter:

beantworten | zitieren | melden

Zitat
Warum: Netzwerke gelten per default als unsichere Quelle.
Wenn Du nun programmatisch ein Programm von einem Netzwerklaufwerk holst und das starten willst, dann erhoffe ich von Windows erst mal ein Blocken durch dessen Sicherheitsfeatures.

Beim manuellen kopieren klappts einwandfrei, ist die Vorgehensweise von Windows hier eine andere?
Zitat
Letzten Endes wäre die saubere Lösung:
Programm wird unter Program Files (read only) installiert und Progamm-Daten in den ProgramData Ordner.

Die saubere Lösung wäre, DokuWiki ordentlich in einen Webserver zu installieren. Geht leider nicht, so dass ich nunmal Klimmzüge machen muss.

Prinzipiell handelt es sich ja um eine PortableApp, die halt nicht auf einem USB-Stick sitzt, sondern auf dem Rechner. Bis dato verwende ich dazu den "Downloads"-Ordner. Der funktioniert, ist aber halt irgendwie unschön. Irgendein Temp-Ordner oder so würde mir da besser gefallen.
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.826

beantworten | zitieren | melden

Zitat von da_user
Beim manuellen kopieren klappts einwandfrei, ist die Vorgehensweise von Windows hier eine andere?
Ich hoffe!
Zitat von da_user
Irgendein Temp-Ordner oder so würde mir da besser gefallen.

Da gibt es zwei Stück: einer im Userprofil und einer System-weit.
Aber auch hier:
Zitat von Abt
Alles per Environment.SpecialFolderEnumeration standardkonform verfügbar. Keine Notwendigkeit was eigenes zu erfinden.
:-)
private Nachricht | Beiträge des Benutzers
da_user
myCSharp.de - Member



Dabei seit:
Beiträge: 94
Herkunft: nähe Regensburg

Themenstarter:

beantworten | zitieren | melden

Na, dann muss ich mich da mal auf Experimente einlassen.
Danke.
private Nachricht | Beiträge des Benutzers