Ich mache ein Setup-Projekt in Visual Studio für meine Anwendung, und ich habe ein kleines Problem.sfx Pfad funktioniert nicht wie erwartet
Ich möchte eine große Menge von Dateien in einen Ordner kopieren (meine Dokumente -> TEST). Also habe ich eine stille Datei erstellt, die .exe mit WinRAR extrahiert. Wenn Sie auf diese Datei doppelklicken, erstellt sie automatisch den Ordner "FILES" in dem Ordner, in dem sie sich befindet, und saugt alles selbst in diesen Ordner.
Wenn Sie also die Datei files.exe doppelklicken, die sich in "D: \ Documents \ TEST" befindet, werden alle Dateien in "D: \ Documents \ TEST \ FILES" extrahiert.
Im Setup-Projekt habe ich Folgendes getan: -Ich habe dem Dateisystem den Ordner "Persönliche Datenordner des Benutzers" hinzugefügt und in diesem Ordner habe ich den Ordner "TEST" erstellt, und ich habe dort dateien.exe hinzugefügt. Ich habe eine benutzerdefinierte Aktion im Commit-Abschnitt erstellt, um die Datei files.exe auszuführen.
Aber wenn ich meine Anwendung installiere, erstellt es den Ordner "D: \ Documents \ TEST" korrekt, es kopiert die .exe-Datei dort, aber aus irgendeinem Grund erstellt es den Ordner "FILES" am Speicherort C: \ Windows \ SysWOW64 und extrahiert die Dateien dort in "C: \ Windows \ SysWOW64 \ FILES".
Wie kann ich das verhindern?
Vielen Dank für Ihre Hilfe.
danke für Ihre Antwort. Aber soweit ich weiß, gibt es keine Umgebungsvariable für den Ordner "Meine Dokumente", daher weiß ich nicht, wie ich den genauen Speicherort dieses Ordners für meine SFX-Datei ermitteln kann. Irgendwelche Ideen? –