Aplicatia găsește versiune noua pe server
Last Updated: Mar 06 2015 11:23, Started by
adiharan
, Mar 06 2015 00:35
·
0
#1
Posted 06 March 2015 - 00:35
Am făcut o aplicație c#, instalată local, care își face update de pe un server. Momentan nu am acces la server, dar aplicatia locală am apdatat-o manual, adică dintr-un kit făcut fără să-l mai urc pe server. Ciudat e, că la fiecare pornire (așa e setată) îmi spune că varianta de pe server e mai nouă, și vrea să-și facă upgrade. De fapt, își face downgrade la o versiune mai veche, pe deasupra expirată.
De ce mi-o vede ca fiind versiune superioară, cînd de fapt e versiune inferioară? 2_3_1_0_33 vs 2_3_1_0_29 |
#2
Posted 06 March 2015 - 08:25
din cauza ca deoarece.
pune aici codul care compara versiunile, sa vedem ce e gresit. |
#4
Posted 06 March 2015 - 10:57
cel mai probabil considera ca versiune de pe server e "mai noua".
practic tu ai reusit cumva sa faci fix ce spune in MSDN ca nu trebuie sa faci: Quote
You should never decrement a version number; doing so could cause unpredictable update behavior doar ca in loc sa decrementezi version number-ul de pe server, ai incrementat version number-ul local. rezultatul e cam acelasi. solutia corecta e sa pui noua versiune pe server si sa lasi upgrade-ul sa functioneze asa cum a fost gandit. |
#5
Posted 06 March 2015 - 11:07
aha, cred că m-am prins. Merci.
I-a expirat clientului programul, si nu aveam acces atunci la server, asa că i-am instalat ”local” noua versiune. Dar de ce o vede pe cea de pe server mai nouă, tot nu pricep. |
#6
Posted 06 March 2015 - 11:23
deoarece e "unpredictable update behavior"
mai mult ca sigur intern sunt ceva verificari mai complexe, nu numai versiunea. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users