Seite 20 von 32
Verfasst: 22.03.2009 23:43
von al90
ts-soft hat geschrieben:
// Nachtrag:
Wenn ich Registrierungseditor aufrufen steigt das Programm aus. Da
fehlen die Adminrechte, vielleicht prüfen bzw. anfordern (RunAs)
Habs grade mal getestet. Also hier läuft alles wie gehabt. Liegts vllt. am 64bit OS ?
Verfasst: 22.03.2009 23:48
von ts-soft
Nein, an den fehlenden rechten!
---------------------------
C:\Windows\regedit.exe
---------------------------
C:\Windows\regedit.exe
Die angegebene Prozedur wurde nicht gefunden.
---------------------------
OK
---------------------------
Die regedit.exe ist in dem Ordner, aber ohne Adminrechte kann man die
nicht öffnen, da kommt diese Meldung, also auch bei Doppelklick auf die
Exe aus Deinem Dateimanager. Rechtsklick als Administrator ausführen
wäre natürlich auch noch etwas, was dringendst fehlt.
// Nachtrag:
Die FileMasterConfig.ini sollteste unter APPDATA speichern, landet im
Moment in VirtualStore, weil Vista bemerkt hat, das Deine Anwendung
nicht Vista kompatibel ist, ist mir gerade erst aufgefallen, nachdem ich
suchen mußte.
Verfasst: 23.03.2009 21:13
von al90
ts-soft hat geschrieben:Nein, an den fehlenden rechten!
C:\Windows\regedit.exe
---------------------------
C:\Windows\regedit.exe
Du hast nicht zufällig ein Lösungsvorschlag zur Hand ?
// Nachtrag:
Die FileMasterConfig.ini sollteste unter APPDATA speichern, landet im
Moment in VirtualStore, weil Vista bemerkt hat, das Deine Anwendung
nicht Vista kompatibel ist, ist mir gerade erst aufgefallen, nachdem ich
suchen mußte.
Ja weil sie normalerweise im AppDir$ gespeichert wird.
Also über
GetPathPart(ProgramFilename())
wixda macht das ebenmal so kagge. Wie soll ich's ändern?
Verfasst: 23.03.2009 21:32
von ts-soft
al90 hat geschrieben:ts-soft hat geschrieben:Nein, an den fehlenden rechten!
C:\Windows\regedit.exe
---------------------------
C:\Windows\regedit.exe
Du hast nicht zufällig ein Lösungsvorschlag zur Hand ?
Selbstverständlich
Code: Alles auswählen
Path.s = Space(#MAX_PATH)
GetWindowsDirectory_(@Path, #MAX_PATH)
Exe.s = Path + "\Regedit.exe"
ShellExecute_(#Null, @"runas", @Exe, @"", @Path, #SW_NORMAL)
al90 hat geschrieben:
// Nachtrag:
Die FileMasterConfig.ini sollteste unter APPDATA speichern, landet im
Moment in VirtualStore, weil Vista bemerkt hat, das Deine Anwendung
nicht Vista kompatibel ist, ist mir gerade erst aufgefallen, nachdem ich
suchen mußte.
Ja weil sie normalerweise im AppDir$ gespeichert wird.
Also über
GetPathPart(ProgramFilename())
wixda macht das ebenmal so kagge. Wie soll ich's ändern?
Code: Alles auswählen
PreferencePath.s = GetEnvironmentVariable("APPDATA") + "\H_WAGNER_SOFT\PureFileMaster"
MakeSureDirectoryPathExists_(@PreferencePath)
If OpenPreferences(PreferencePath + "FileMasterConfig.ini") = 0
CreatePreferences(PreferencePath + "FileMasterConfig.ini")
EndIf
; ...
Gruß
Thomas
Verfasst: 23.03.2009 22:08
von al90
ts-soft hat geschrieben:Selbstverständlich

Ja klappt gut. Danke!
BTW:
Auswahl umkehren im Menü & PopupMenü beschränken ist bereits umgesetzt.
Vorallendingen das PopupMenü funzt jetzt sogar besser, da man jetzt
mit einem klick auf ein unselectierten Eintrag sofort das menü bekommt
und nicht mehr 2 clicks nötig sind.
///Nachtrag
Eine sache macht mich allerdings noch etwas stutzig. Und zwar
Code: Alles auswählen
ShellExecute_(#NULL, @"runas", @Exe, @"", @Path, #SW_NORMAL)
sollte runas nicht besser vorher in einem string definiert werden anstatt einer direktangabe ?
Auch bei
@"" bin ich mir nicht ganz sicher. Vllt. sollte man hier besser nur ("") benutzen

Verfasst: 24.03.2009 00:07
von ts-soft
Besser mit @, weil die API verlangt ja eigentlich nen Pointer!
PB übergibts es im allg. autom. als Pointer, aber selber machen ist immer
sicherer. Es könnte sich in PB ja mal was ändern, dann ist es mit @ in jedem
Falle richtig.
Verfasst: 26.03.2009 22:22
von al90
Ein neues update ist ab sofort verfügbar!
V2.6
- RegEdit wird nun mit Administratorrechten geöffnet.
- Auswahl umkehren ist nun auch über das Menü erreichbar.
- Das Popup-Menü ist nun auf den beiden Listern beschränkt.
- Die HauptConfiguration wird unter Vista nun in "C:\Users\<Username>\AppData\Roaming\" gespeichert.
- Icon für "Copy_FullPath_to_Clipboard" wurde geändert.
- Beim trennen von USB-Sticks, SD-Karten u.s.w. werden die Lister nun aktualisiert.
- Wow64FsRedirection kann nun über das Menü Ein oder Ausgeschaltet werden.
- Einige änderungen.
Pure FileMaster Setup v2.6
Pure FileMaster ZIP v2.6
Verfasst: 26.03.2009 23:26
von ts-soft
> - Wow64FsRedirection kann nun über das Menü Ein oder Ausgeschaltet werden.
Wäre schön, wenn er sich den letzten Zustand merken würde.

scheint jetzt alles zu funzen, jedenfalls was ich empfohlen und
getestet habe
Gruß
Thomas
Verfasst: 26.03.2009 23:53
von al90
ts-soft hat geschrieben:> - Wow64FsRedirection kann nun über das Menü Ein oder Ausgeschaltet werden.
Wäre schön, wenn er sich den letzten Zustand merken würde.
Habs mal auf ToDo gesetzt.

scheint jetzt alles zu funzen, jedenfalls was ich empfohlen und
getestet habe
Hatte zuerst eine falsche version hochgeladen. Erkennt man daran wenn man
in einem ZIP klickt. Kurz dannach refresht der lister zum StartDir zurück.
Da ich aber nur 2 Min. später die richtige version hochgeladen habe, sollten
also alle dir korrekte version besitzen.

Verfasst: 27.03.2009 18:55
von Andesdaf
hab getestet, sehr gut!
