| |
|
|
- Seite 1 - |
|
| Hallo Frank...
Es geht um folgendes Programm von Horst Horn => [...] Horst benutzt hier wohl eine Funktion aus der Listview.dll um einen Pfad für den aktuellen Users zu ermiitteln. Die Listview.dll ruft dabei die Funktion ExpandEnvironmentStringsForUserW aus der USERENV.DLL auf. Da es diese DLL scheinbar unter Windows98 nicht gibt, stürzt deshalb dort wohl sein Programm ab. Kann man do nicht einen Workarround für Windows98 einbauen? Ich würde mich sehr freuen, wenn das Programm auch unter Windows98 laufen würde.
Gruß
Andreas |
|
|
| |
|
|
|
| |
|
- Seite 1 - |
|
Frank Abbing | Hallo Andreas.
[quote:bb3d536fca]Horst benutzt hier wohl eine Funktion aus der Listview.dll um einen Pfad für den aktuellen Users zu ermiitteln.[/quote:bb3d536fca] Hm, welche Funktion soll das denn sein? Ich kann mich nicht daran erinnern, dass eine der Listview-Funktionen solche Informationen abruft, noch dazu als Unicode.
[quote:bb3d536fca]Die Listview.dll ruft dabei die Funktion ExpandEnvironmentStringsForUserW aus der USERENV.DLL auf[/quote:bb3d536fca] Nein, jedenfalls nicht von mir programmiert. Vielleicht ruft eine der eingebundenen Libs (D&D) die Funktion auf? Darum benötige ich zunächst den Funktionsnamen der betroffenen Listview-Funktion, um mal näher nachzusehen. Ich bin aber fast sicher, dass Horsts Programm diese Infos nicht mittels der Listview.dll abruft. |
|
|
| |
|
|
|
| Ich schau mit TNT nach - muß dazu aber das OS wechseln. |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
| Wenn es hilft, hier sind alle Definationen und ein Teil der Declarationen...
[quote:5588a8e625]Def @SHFileOperation(1) !SHELL32,SHFileOperationA DEF GetSysColor(1) !USER32,GetSysColor DEF ExtractIcon(3) !SHELL32,ExtractIconA DEF LoadImage(6) ! USER32,LoadImageA Def &BM_GETIMAGE $0F6 Def &BM_SETIMAGE $0F7 Def &IMAGE_ICON $01 Def &IMAGE_BITMAP 0 Def &LR_LOADFROMFILE $010 Def DrawEdge(4) !USER32,DrawEdge DEF SelectObject(2) ! GDI32,SelectObject Def FileOpenAs(1) WinExec(Add$(RUNDLL32 SHELL32.DLL,OpenAs_RunDLL ,$(1)),1) DEF &ILD_TRANSPARENT $01 DEF &COLOR_3DFACE $0F Def &WM_COMMAND $0111
DECLARE font0%,font1%,font2% font0%=CREATE(FONT,ARIAL,14,0,0,0,0) 14 font1%=CREATE(FONT,COMIC SANS MS,18,0,1,0,0) 18 font2%=CREATE(FONT,ARIAL,16,6,0,0,0) 16
DECLARE pfad$,txt$,programm$,master$,vers$ pfad$=GETDIR$(@) programm$=PASS-PORT vers$= 1.01 [/quote:5588a8e625] |
|
|
| |
|
|
|
| Ich halte es für sehr unwahrscheinlich das Frank oder Horst diese Funktion in der Unicode-Variante aufruft 1. Es gibt eine Ansi-Variante, die für Profan einfacher wäre 2. Wozu sollten sie Environmentvariablen der Registry expandieren. Sehe ich keinen Grund für |
|
|
| |
|
|
|
Frank Abbing | Eben. Ich kann mir das deshalb auch nicht erklären.
|
|
|
| |
|
|
|
| @TS-Soft und Frank:
Habt beide Recht , total falsch nachgedacht. Die SHLWAPI scheint da über die Listview.dll Funktionen aufzurufen, die es bei mir unter Windows98 gar nicht gibt - etwas merkwürdig. Im Anhang ist Screenshots der Listview.dll aus Horsts Programm vom DependencyWalker.
@Horst: Welche Funktionen der Listview.dll benutzt du da in welcher Reihenfolge? |
|
|
| |
|
|
|
| Hi Andreas
Mir wäre ein ScreenShot von PASS-PORT oder was davon sichtbar ist unter Win98 lieber Geh doch mal auf meine Homepage und lade Dir den Adressor runter (mit Setup) - In diesem Programm werden viel mehr Funktionen und Möglichkeiten der Listview.dll aufgerufen und soviel mir bekannt ist, läuft das Programm auch mit Win98-SE - Habe wenigstens noch nichts gegenteiliges gehört |
|
|
| |
|
|
|
| Hallo an alle Interessierten
Eben habe ich eine Mail gelesen von einem netten Tester mit Windows-98-SE: Läuft auf seinem System ohne beanstandungen |
|
|
| |
|
|
|
| [quote:2076dd7c40=Horst Horn]Hallo an alle Interessierten
Eben habe ich eine Mail gelesen von einem netten Tester mit Windows-98-SE: Läuft auf seinem System ohne beanstandungen [/quote:2076dd7c40] Hab mir schon fast sowas gedacht - merkwürdig....
Von deinem Programm sehe ich gar nichts - im Taskmanager steht es aber 4x.
Gruß
Andreas |
|
|
| |
|
|
|
| Hallo Andreas Es ist wirklich seltsam - Beim Start von Pass-Port wird die Listview.dll von Frank noch garnicht belästigt - Erst nachdem entweder ohne Passwort oder nach der Eingabe eines Passwortes das Programm aufgerufen wird, kommt auch die Listview.dll ins Gespräch. Es kann also nicht an irgendwelchen Funktionen der DLL liegen. - Interessieren würde mich aber schon, ob Adressor auf Deinem System startet. Die Version, die auf meiner HP zum Download bereitsteht, wurde noch unter ...ME entwickelt und läuft anscheinend einwandfrei. (Habe noch nichts gegenteiliges gehört ) - Wenn dieses Programm auf Deinem System auch nicht startet, hast Du vielleicht bei Deinem Betriebssystem was zerschossen - Schliesslich kennen wir das ja alle, die wir in der Windows-Welt leben |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
| Hallo Horst - der Fehler liegt weder an deinem Programm, noch an der Listview.dll. Habe da in TNT was gesehen und im Augenblick was anderes im Verdacht. |
|
|
| |
|
|