Crystall Report için gerekli olan dll dosyalarına aşağıdaki yolları izleyerek ulaşabilirsiniz.

Sadece Crystall Report için değil (C:\Windows\assembly\GAC_MSIL ) klasörü altında sistemimizde kurulu olan tüm kütüphaneleri görebiliriz. Fakat bunları bir türlü kopyalamayı başaramayız. Bunu yapmak için bir zaman aşağıdaki gibi bir kaynak bulmuştum. Paylaşmak istedim.Fakat kaynak İngilizceydi ben uyguladığım adımları çat pat anlattım işte.

İşin püf noktası Windows arabiriminden GAC bir DLL alamazsınız. Bu yüzden DOS konsolundan bunu yapmak gerekir. İşte bunu yapmak için gerekli prosedür:

Öncelikle Başlat/Çalıştır ‘a cmd yazıp yeni bir komut penceresi açın ve GAC_MSIL  klasörüne girin (c:\Windows\assembly\GAC_MSIL)

GAC_MSIL

GAC_MSIL

Her bir Kütüğhanenin ayrı bir klasörü vardır. Örneğin (CrystalDecisions.ReportAppServer.ClientDoc) kütüphanesine ait dll lere ulaşmak içi (CrystalDecisions.ReportAppServer.ClientDoc) klasörü içerisine girmemiz gerekmektedir.

C:\Windows\assembly\GAC_MSIL>cd CrystalDecisions.ReportAppServer.ClientDoc

Bu klasör içerisinde kütüphanenin herbir sürümü için alt bir klasörü mevcuttur.

C:\Windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ClientDoc>dir
Volume in drive C has no label.
Volume Serial Number is C470-AE11

Directory of C:\Windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ClientDoc

23/04/2009  09:55 PM    <DIR>          .
23/04/2009  09:55 PM    <DIR>          ..
23/04/2009  09:55 PM    <DIR>          10.5.3700.0__692fbea5521e1304
0 File(s)              0 bytes
3 Dir(s)  38,585,462,784 bytes free

Klasöre erişerek ihtiyacıız olan sürümü seçin.

C:\Windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ClientDoc>cd 10.5.3700.0__692fbea5521e1304

C:\Windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ClientDoc\
10.5.3700.0__692fbea5521e1304>dir
Volume in drive C has no label.
Volume Serial Number is C470-AE11

Directory of C:\Windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ClientDoc\
10.5.3700.0__692fbea5521e1304

23/04/2009  09:55 PM    <DIR>          .
23/04/2009  09:55 PM    <DIR>          ..
23/04/2009  09:55 PM            57,344 CrystalDecisions.ReportAppServer.ClientDoc.dll
1 File(s)         57,344 bytes
2 Dir(s)  38,585,479,168 bytes free

Artık görüldüğü gibi istenilen dll ‘e ulaşmış oluyoruz. Copy yada XCopy komutu ile istenilen konuma kopyalayabiliriz.

DllDizini

Umarım işinize yarar. Bana Crystall Report’un dll leri lazım olmuştu bu yöntem ile dll leri almıştım. Ama projede Crystall Reportu kullanmaktan vaz geçtiğim için gerek kalmadı. Ama farklı bir dll içinde bu yöntem kullanılabilir.