[ Rade Jaramaz @ 20.01.2006. 16:28 ] @
Zdravo, dodao sam custom action u Setup projekat u Visual Studiju 2003. Uradio sam override uninstall metoda i sada kada se pokrene uninstall otvara se moj prozor koji pita za username i password. Ako je sve u redu uninstall se nastavlja, a ako nije prekida se. Problem je u tome sto nemogu da prekinem uninstall. Jedino resenje da prekinem uninstall i da se sve vrati kako je bilo jeste da izbacim error koristeci "throw new InstallException" i onda setup vrati sve na svoje mesto, ali ovo nije lep i pouzdan izlazak iz setup-a. Takodje mi nije jasno zasto je uvek "mySavedState" jednako null??? Probao sam RollBack da uradim ali nevredi jer je "mySavedState" null. Da li sam ja trebao negde da napravim save point ili nesto sl.? Ovo je code koji koristim u uninstall metodu: public override void Uninstall( IDictionary mySavedState ) ... if (getUsername.isValid()) { // nastavlja uninstall base.Uninstall( mySavedState ); } else { // trebao bi da prekine uninstall throw new InstallException("Wrong username!"); } ... Hvala Vam svima unapred. pozdrav, Rade |