2010-11-22 19 views
10

Telerik veya 2. taraf DLL'lerini kullanırken, derleme anlaşmalarının ardında yatan temel fikri anlıyorum ama sorun yaşıyorum. Kendi DLL dosyalarının 2'sini kullanan bir .exe var, DLL'ler de Enterprise kitaplığı DLL'lerini ve Telerik DLL'lerini kullanıyor.güçlü bir ada sahip derleme imzaları, tamam, ancak bazı 3. parti DLL imzalanmamışsa ne olur?

ben bütün projelerini güçlü isim .snk verdi ama derleyici derleme yaparken kurumsal kütüphane DLL, örneğin, hangi mantıklı imzalanmamış olduğunu açıklar.

ben te sn.exe -VR komutla doğrulama devre dışı hatta benim projelere imza geciktirmek istemiyorum. Ama sonra bu nasıl olacak? Herhangi bir içgörü için minnettarım.

cevap

3

Evet, oldukça mümkündür.
Here are the steps.

+6

sayfanızı kaldırın ve yeniden ekleyin. –

4

O/imzalamak üçüncü şahıs meclisleri istifa roket bilimi değil sakıncalı ama.

imzasız dll (ler)

 
ildasm /all /out=System.ComponentModel.Composition.il System.ComponentModel.Composition.dll 
ilasm /dll /key=default.snk System.ComponentModel.Composition.il 
del System.ComponentModel.Composition.il 
ile klasöre VS komut istemini ve cd açın: Eğer default.snk anahtarla System.ComponentModel.Composition.dll gibi imzalanmamış dll imzalamak istiyorum varsayarsak

Uygulanabilir her bir VS projesinde, işaretli derleme System.ComponentModel.Composition.dll

+0

Nuget paketi ile kurulan imzalama derlemesi önerilir mi? – Vivekh

+0

'.res' dosyası ildasm' tarafından oluşturulduysa'/resource = somename.res' öğesini unutmayın. – n0rd

İlgili konular