Suchergebnisse

Suchergebnisse 1-13 von insgesamt 13.

  • Benutzer-Avatarbild

    Hier nochmals zum Thema abschliessend ein paar Anmerkungen, nach einiger Testerei. Der Vorschlag von @areiland funktioniert grundsätzlich und ich wende dies nun an. - Abmelden genügt, Neustart nicht erforderlich - es öffnet sich kein Konsolenfenster und Windows warnt auch nicht davor (ich hätte gedacht, bei Löschvorgängen würde Windows womöglich nochmals rückfragen) - funktioniert auch für leere Ordner (ohne Dateien/Unterordner) und der Pfad kann beliebig sein (z.B. im Windows-Programmverzeichni…

  • Benutzer-Avatarbild

    @areiland Danke, ich glaube das ist die Lösung. Ich werde mich in das Thema einlesen und mich nochmals melden. Ich gebe Dir recht, die Software ist natürlich auch nur insofern portabel, als dass man sie nur auf Systemen verwenden kann, für welche der Registrierungsschlüssel aktiv ist. Es wird dem Benutzer die Wahl gelassen, für die Datei beim ersten Öffnen noch einen Ort und Verknüpfungen anzulegen oder das Programm sofort zu starten und ggf. selbst das Programm an einen bestimmten Ort zu kopier…

  • Benutzer-Avatarbild

    @petaod Du stärkst mir etwas den Rücken Ich hätte nicht gedacht, so eine Diskussion darüber auszulösen. @areiland Vielen Dank dafür, endlich ein Lösungsvorschlag. Gemäss deiner Lösung soll also nach Beendigung der Prozedur informiert werden, dass ein Systemstart nötig ist (so wie ich das noch von alten Programmen her kenne). Ich werde mir dein Vorschlag anschauen, kenne mich hier noch nicht so gut aus. Mein Programm ist auch portabel, dass heisst eine Installation ist nicht zwingend. Deshalb wil…

  • Benutzer-Avatarbild

    Hallo zusammen, Mein erster Thread wurde leider geschlossen, aus Befürchtungen dass ich damit "Schlimmes" anstellen könnte. Hier noch zuerst kurz ein paar Erklärungen, für was ich das genau brauche (ich wurde gebeten, dies mitzuteilen) Ich arbeite an einer Software, wobei die ausführbare Datei gleichzeitig auch Installer- und Deinstaller ist. Dies aus Einfachheitsgründen, der User lädt nur eine Datei herunter und hat das gesamte Paket. Um das Programm zu Deinstallieren, klickt man über das Start…

  • Benutzer-Avatarbild

    Moin, Es tönt einfach aber ich schaff es einfach nicht... Alles gegoogelt. Ich programmiere ein eigenes Deinstallationsprogramm. Die EXE löscht sich selbst mit folgendem Code, also über die Windows-Programmkonsole welche dann zeitlich verzögert abläuft (nachdem das Programm bereits geschlossen wurde): Quellcode (3 Zeilen) Dies hingegen funktioniert mit dem eigenen Ordner nicht: (es löscht den Inhalt des Ordners aber den Ordner selbst nicht) Quellcode (2 Zeilen) Es scheint, dass es trotz der Schl…

  • Benutzer-Avatarbild

    Vielen Dank fuer eure Tipps, der Weg von RoadToGermany bezieht sich auch auf die Ordner/ Dateiattribute. Ich werde es wohl mit einer try-catch funktion machen und vorgaengig ueberpruefen ob der Speicher voll ist und das Laufwerk bereit.

  • Benutzer-Avatarbild

    Hallo Community Weiss zufällig jemand, wie man den Schreibschutz eines Datenträgers abfragt (Visual Studio 2012 aufwärts)? Ich meine nicht die Schreibschutz-Dateiattribute, sondern z.B. den Schalter, den man bei SD Karten physisch verschieben kann, um alle sich darauf befindenden Daten zu schützen. Wie weiss man, ob so einen Datenträger schreibgeschützt ist? Wenn man den Schreibschutz so anwendet, haben die Dateien nicht automatisch die Schreibschutz-Attribute jedoch weiss Windows Explorer zum B…

  • Benutzer-Avatarbild

    Wollt noch anmerken (für das Internet-Archiv ) , dass es damit nicht geht: my.computer.filesystem.copyfile...etc sondern nur damit: io.file.copy... unabhängig ob es net framework 4.6.2 ist oder nicht

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Zitat von Manu234211: „Framework 4.6.2“wird vom Studio 2012 noch nicht supportet, da müsstest Du zum Studio 2015 wechseln.“ Falsch! Bei mir geht es. Musst es manuell hinzufügen

  • Benutzer-Avatarbild

    Seid lieb zueinander @Pinki: Ja! Geht!! Danke vielmals!!! Ich hatte mir nämlich extra VB 2012 installiert, da man hier die Framework Version selbst auswählen kann (hatte VB 2010). Dann hatte ich mir Framework 4.6.2 installiert und damit versucht, lange Pfade zu kopieren. Das hat nicht funktioniert, hatte es mit \\?\ auch versucht, und stellt euch vor, ich hatte im Code eine Replace Funktion eingebaut, um aus "\\" "\" zu machen um fehlerhafte Pfade zu korrigieren, weil der Pfad im Code zusammenge…

  • Benutzer-Avatarbild

    Vielen Dank für eure Antworten. Da muss ich leider passen. Ich habe nochmals eine Stunde investiert und nach dem Thema gesucht. Leider fanden sich alle gefundenen Forenbeiträge bei meinem Problem wieder, also der Tatsache dass My.Computer.FileSystem.CopyFile("\\?\" & x,"\\?\" & y) eben nicht geht, weil das über Unicode gemacht werden muss. Dann jedoch wusste niemand eine Antwort. Der erwähnte Link von @Artentus vermutlich folgender: galratner.com/blogs/net/archiv…h-windows-native-api.aspx Ich ha…

  • Benutzer-Avatarbild

    Danke das ist genau mein Problem! Der Thread beantwortet leider nicht wie ich das mit dem prefix anstellen soll. Die genannten Vorschläge kenne ich bereits... Umgeht aber das Problem nur (z.B. Pfad kürzen)

  • Benutzer-Avatarbild

    Hallo, mein erster Beitrag Normalerweise finde ich hier alles, aber zu diesem Thema habe ich nix gefunden. Mit Net Framework 4.6.2 sollte max_path eigentlich vermieden werden können. Toll dachte ich, endlich keine Limite betreffend Pfadlänge. Wenn ich also folgender Befehl schreibe in Visual Studio (VB) 2012 und Net Framework 4.6.2 anwende My.Computer.FileSystem.CopyFile(x,y) und dabei x wie auch y = sehr langer Pfad > 260 Zeichen habe, sollte das eigentlich funktionieren. Nein! Geht nicht, max_…