Originariamente inviato da nicola75ss
Allora, stavo provando dependency walker.
Ho seguito la procedura nella faq indicatami da Misterxxx, quindi ho aperto regsvr32.exe, sono andato su start profiling e da lì ho inserito il percorso della dll (c:\windows\system32\comdlg32.dll)
Il risultato è questo
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
--------------------------------------------------------------------------------
Starting profile on 22/10/2007 at 9.12.52
Operating System: Microsoft Windows XP Professional (32-bit), version 5.01.2600 Service Pack 2
Program Executable: c:\windows\system32\REGSVR32.EXE
Program Arguments: c:\windows\system32\comdlg32.dll
Starting Directory: C:\WINDOWS\system32\
Search Path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32 \Wbem
Options Selected:
Simulate ShellExecute by inserting any App Paths directories into the PATH environment variable.
Log DllMain calls for process attach and process detach messages.
Hook the process to gather more detailed dependency information.
Log LoadLibrary function calls.
Log GetProcAddress function calls.
Log debug output messages.
Automatically open and profile child processes.
--------------------------------------------------------------------------------
Started "REGSVR32.EXE" (process 0xCF8) at address 0x01000000. Successfully hooked module.
Loaded "NTDLL.DLL" at address 0x7C910000. Successfully hooked module.
Loaded "KERNEL32.DLL" at address 0x7C800000. Successfully hooked module.
DllMain(0x7C910000, DLL_PROCESS_ATTACH, 0x00000000) in "NTDLL.DLL" called.
DllMain(0x7C910000, DLL_PROCESS_ATTACH, 0x00000000) in "NTDLL.DLL" returned 1 (0x1).
DllMain(0x7C800000, DLL_PROCESS_ATTACH, 0x00000000) in "KERNEL32.DLL" called.
DllMain(0x7C800000, DLL_PROCESS_ATTACH, 0x00000000) in "KERNEL32.DLL" returned 1
....
eccetera. Non posso neanche fare copia incolla di tutto il risultato perchè eccede il numero di caratteri.
Comunque mi viene evidenziata in rosso questa riga
GetProcAddress(0x76360000 [COMDLG32.DLL], "DllRegisterServer") called from "REGSVR32.EXE" at address 0x01001EA0 and returned NULL. Error: Impossibile trovare la procedura specificata (127).
Non so se possa essere utile ma nella finestra nel mezzo del programma dove viene riportato l'elenco delle varie dll, sono contrassegnate con un'icona di colore rosso
COMDLG32.DLL E MPR.DLL.
edit. Se da access vado su strumenti => controlli activex, tra i controlli disponibili risulta presente Microsoft Common Dialog Control, Version 6.0.