Tetabyte Geschrieben 30. Januar 2002 Teilen Geschrieben 30. Januar 2002 Hallo VB-Profis, ich habe mir ein Programm geschrieben, das meine Festplatte über API-Funktionen rekursiv nach bestimmten Dateien sucht. Lokal auf dem aufrufenden Rechner funktioniert das auch sehr schnell, wenn ich aber versuche, einen Rechner im Netzwerk zu durchsuchen dauert dieser Vorgang (sowohl über UNC-Pfade als auch über angebundene Verzeichnisse) pro Datei etwa 10 Minuten. Viel zu lange also, wenn ich nach mehreren Dateien suchen möchte. Gibt es eine VB- oder API-Funktion, die solche Aufgaben übernehmen kann??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Uruz Geschrieben 30. Januar 2002 Teilen Geschrieben 30. Januar 2002 Juhu du... nach was suchst du denn ? nach datei name ? datei eigenschaften ? oder inhalt ? wenn du nach inhalten suchst... dann muss ja zuerst jede datei geoeffnet und der inhalt ueber das netz an deinen host "transportiert" werden... dann wird der inhalt entsprechend durchsucht... und dann erst geht es weiter zur naechsten datei... uruz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tetabyte Geschrieben 31. Januar 2002 Autor Teilen Geschrieben 31. Januar 2002 Ich suche nach den ausführbaren Office-Dateien (z.B. "Windord.exe"). Das Programm soll später zur Softwareinventarisierung und zum Lizenzmanagement eingesetzt werden und weil in unserem Firmennetzwerk nicht nur Standardpfade zur Installation eingesetzt werden, muß ich eben alle Festplatten dynamisch durchsuchen lassen. Ich dachte da an eine ähnliche Funktionalität, wie sie Windows NT/2000 bietet wenn man sich ein Netzlaufwerk anbindet und dann darin sucht. Könnte ich auch dieses Suchprogramm auf den zu durchsuchenden Rechner kopieren und so starten, daß es auf letzterem abläuft? (Siehe dazu meinen letzten Eintrag) Programmstart über Netzwerk Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Uruz Geschrieben 31. Januar 2002 Teilen Geschrieben 31. Januar 2002 aehm... das geht sicherlich... denke ich... koennt das aber vielleicht in delphi implementieren... aber aehm... meine VB-Kenntnisse sind dafuer leider ned ganz sooo ausreichend... wird da aber sicherlich wohl auch moeglich sein... Uruz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
KarlBerg Geschrieben 5. Februar 2002 Teilen Geschrieben 5. Februar 2002 Hi, in der Registry findest du alles was du willst, ohne lästiges Festplatten durchsuchen. Brauchst also "nur" ein Prg. zu schreiben, dass aus der Registry den Pfad der Office-Produkte und welche installiert sind ausliest, und dann die Ergebnisse in ne Datei auf em Netzlaufwerk schreibt. Dazu kannst'e dann noch den Rechnernamen zur Übersicht packen. Das Prg. kannste ja an alle Mitarbeiter senden, mit der bitte es einmal auszuführen. Beim ausführen wird dann eine BatchDatei erzeugt, die dein Programm und sich selbst beim nächsten Windows start löscht. (Kannst'e auch in der Registry angeben, dass die Batch EINMAL ausgeführt wird) Hier sind mal die RegistryPfad, die dir helfen sollten. HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\ HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options Das dumme ist, dass jeder User dann noch die Msmvb5.dll (oder so) braucht. Die kannste aber auch mit Fusion in die Exe packen. Sollte alles soweit gehen. MfG KarlBerg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.