🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by twoj wladca Sat, 17 Apr 2010 21:37
Podmienianie strong name assembly
#21437
Author: twoj wladca
Date: Sat, 17 Apr 2010 21:37
17 lines
1576 bytes
Witam

Posiadam aplikacje ktorej assembly sa strong name. Teraz chcialbym zamienic 
(stworzyc patch) jedna z dll'ek, powiedzmy MyAssemly.dll V1.0.0.0 na nowsza 
wersje, np MyAssembly.dll 1.0.0.1.  Wersja 1.0.0.1 jest oczywiscie podpisana 
tym samym kluczem co 1.0.0.0. Teraz jesli pozostale binarki maja referecje 
do strong name MyAssembly V1.0.0.0 po zamianie jej na MyAssembly V1.0.0.1 
dostaje blad programu ze referencja nie pasuje do manifestu co jest 
rozumiale i musze przekompilowac pozostale binarki z nowa wersja (by 
podmienic manifest). Chcialbym jednak zeby patch zawieral tylko dll ktora 
chce podmienic a nie ja + binarki ktora maja referencje do MyAssembly. Czy i 
w jaki sposob jest to mozliwe?

-- 
Pozdrawiam,

Krzysztof 
Re: Podmienianie strong name assembly
#21438
Author: Marcin Kral
Date: Sun, 18 Apr 2010 11:10
23 lines
1896 bytes
W dniu 2010-04-17 23:37, twoj wladca pisze:
> Witam
>
> Posiadam aplikacje ktorej assembly sa strong name. Teraz chcialbym
> zamienic (stworzyc patch) jedna z dll'ek, powiedzmy MyAssemly.dll
> V1.0.0.0 na nowsza wersje, np MyAssembly.dll 1.0.0.1. Wersja 1.0.0.1
> jest oczywiscie podpisana tym samym kluczem co 1.0.0.0. Teraz jesli
> pozostale binarki maja referecje do strong name MyAssembly V1.0.0.0 po
> zamianie jej na MyAssembly V1.0.0.1 dostaje blad programu ze referencja
> nie pasuje do manifestu co jest rozumiale i musze przekompilowac
> pozostale binarki z nowa wersja (by podmienic manifest). Chcialbym
> jednak zeby patch zawieral tylko dll ktora chce podmienic a nie ja +
> binarki ktora maja referencje do MyAssembly. Czy i w jaki sposob jest to
> mozliwe?
>

Ustaw dla danej referencji specific version na false - powinno zadzialac 
ale glowy nie dam. Na pewno zadziala assembly binding redirection:
http://msdn.microsoft.com/en-us/library/2fc472t2%28VS.71%29.aspx

-- 
Pozdrawiam
Marcin Kral
Re: Podmienianie strong name assembly
#21439
Author: twoj wladca
Date: Sun, 18 Apr 2010 12:27
36 lines
2534 bytes
Witam,

Specific version nei zadziala bo to jest property dostepne tylko w czasie 
kompilacji przez VS. Nie jest w zaden sposob odzwierciedlane w manifescie.
Binding redirections za to zadzialalo, dzieki.

Czy widzisz jakas przewaga instalowania pliku publicy policy w GAC nad 
podmianka bindingu w app configu? Wolalbym nie instalowac nic w GAC'u u 
clienta jesli nie musze...

Użytkownik "Marcin Kral" <kralu@poczta.na-onecie.pl> napisał w wiadomości 
news:hqepbk$mei$1@inews.gazeta.pl...
>W dniu 2010-04-17 23:37, twoj wladca pisze:
>> Witam
>>
>> Posiadam aplikacje ktorej assembly sa strong name. Teraz chcialbym
>> zamienic (stworzyc patch) jedna z dll'ek, powiedzmy MyAssemly.dll
>> V1.0.0.0 na nowsza wersje, np MyAssembly.dll 1.0.0.1. Wersja 1.0.0.1
>> jest oczywiscie podpisana tym samym kluczem co 1.0.0.0. Teraz jesli
>> pozostale binarki maja referecje do strong name MyAssembly V1.0.0.0 po
>> zamianie jej na MyAssembly V1.0.0.1 dostaje blad programu ze referencja
>> nie pasuje do manifestu co jest rozumiale i musze przekompilowac
>> pozostale binarki z nowa wersja (by podmienic manifest). Chcialbym
>> jednak zeby patch zawieral tylko dll ktora chce podmienic a nie ja +
>> binarki ktora maja referencje do MyAssembly. Czy i w jaki sposob jest to
>> mozliwe?
>>
>
> Ustaw dla danej referencji specific version na false - powinno zadzialac 
> ale glowy nie dam. Na pewno zadziala assembly binding redirection:
> http://msdn.microsoft.com/en-us/library/2fc472t2%28VS.71%29.aspx
>
> -- 
> Pozdrawiam
> Marcin Kral
> 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads