Bir yazılımın birden çok sürümünü yüklediğimi varsayalım, bazı DLL'ler COM olarak kayıtlıdır. Örneğin :Process Explorer, API'yi destekliyor mu veya Konsol Komutu'ndan çağrı yapıyor mu?
.../version1/Application.exe
normal.dll
comObject.dll -- register as COM to use
.../version2/Application.exe
normal.dll
comObject.dll -- register as COM to use
Nasıl comObject.dll kayıtlı olduğu bilebilir? (hangi yol? Version1 "veya" version2 "klasörünün altında?) Yanıt: Bunu yapmanın bir yolu" Process Explorer "kullanmaktır, adresine gidin" Find Find Handle veya DLL ... ", "comObject.dll" girdisine tıklayın ve "Ara" düğmesine tıklayın. Ardından, yol listesinde gösterilir.
ŞİMDİ BENİM SORU GELİYOR: Bir yazılım paketi yüklü COM tabanlı DLL yüzlerce büyük ise, ben "Peocess Explorer" elle açılmasını istiyoruz ve bundan daha her DLL/OCX/EXE, aramazlar , arama sonuçlarında, liste içeriğini kopyalamak benim için imkansız!
Tek istediğim, komut izlemeye benzeyen bir araçtır ve bir yarasa dosyasında çalışabilirim. olabilir
ProcessExplorer.exe -Find "comObject1.dll" -append "C:\temp\output.txt"
ProcessExplorer.exe -Find "comObject2.dll" -append "C:\temp\output.txt"
ProcessExplorer.exe -Find "comObject3.dll" -append "C:\temp\output.txt"
output.txt şuna benzer: comObject3.dll dan iken
Yukarıdaki örnekte
Process PID Type Handle or DLL
comObject1.dll 1 DLL C:\ApplicationExample\Version1\comObject1.dll
comObject2.dll 1 DLL C:\ApplicationExample\Version1\comObject2.dll
comObject3.dll 1 DLL C:\ApplicationExample\Version2\comObject3.dll
, comObject1.dll ve comObject2.dll, Version1 klasöründen vardır Version2 klasörü.
Bu tam olarak istediğim şey. Teşekkürler eran! – milesma
@eran İşlem komut satırı hakkında bilgi almak için böyle bir araç var, ben komut satırı aracı komutunu çalıştırmak için komut çalışmasını istiyorum. – user3462473