23 Commits

Author SHA1 Message Date
Simon Rozman
073488cb22 Preizkusil sem delovanje in popravil preverjanje manjkajoče datoteke za razveljavitev/uveljavitev.
Verzijo sem nastavil na 2.0.2.
2014-01-14 11:27:22 +00:00
Simon Rozman
56dfdb9ec7 Zdaj zakasnjena akcija vedno pripravi razveljavitvena in uveljavitvena skripta. Razveljavitev opravi sama le, če ji to ne uspe. Sicer pa delo razveljavljanja prepusti razveljavitveni akiciji, ki mora biti zato zdaj v tabeli InstallExecuteSequence uvrščena pred zakasnjeno.
Če datoteke z zaporedjem ukazov za čiščenje ni, ne javimo več napake.

Verzijo sem nastavil na 2.0.1.
2014-01-14 10:13:06 +00:00
Simon Rozman
7ef206882a Odstranil sem vse klice funkcij assert() in verify(), ker sicer tvegamo, da se namestitev v ozadju zatakne v dialogu Prekini/Ponovi/Opusti. Pri namestitvah ob zagonu računalnika (Group Policy) je to še posebej nadležno in kritično.
Verzijo sem nastavil na 1.2.1.
2013-08-22 10:21:46 +00:00
Simon Rozman
83e41fc94b Do konca sem usposobil podporo za delo z registrom.
Nekaj skupnih sporočil o napakah sem preselil iz MSITSCA sem.

Branje in zapisovanje na tok podatkov ATL::CAtlFile zdaj preverja dolžino prebranih/zapisanih podatkov.

Estetski popravki.

Verzijo sem nastavil na 1.0.1.
2013-06-08 06:10:26 +00:00
Simon Rozman
dba8f12586 Delo z operacijami/rollback/commit sem preselil v samostojno knjižnjico AMSICA.
Verzijo sem nastavil na 1.1.1.
2013-04-26 09:16:14 +00:00
Simon Rozman
11a0eb82bf Odstranil sem pasti za razhroščevalnik. 2013-02-18 11:44:51 +00:00
Simon Rozman
6105b60ac9 V tabeli ScheduledTask sem stolpec WorkingDir preimenoval v Directory_ ter popravil metodo CMSITSCAOpTaskCreate::SetFromRecord(), da zdaj določi delovni imenik s funkcijo MsiGetTargetPath(). Tako mora zdaj v stolpcu Directory_ pisati ključ imenika (v tabeli Directory) in ne več pot.
Verzijo sem nastavil na 1.0.1.
2013-01-31 07:37:24 +00:00
Simon Rozman
d73a800beb Popravki, da se prevede tudi Release in Debug (ne-Unicode). 2013-01-10 09:31:09 +00:00
Simon Rozman
9077414554 2013-01-10 08:17:49 +00:00
Simon Rozman
5f11b3f4a4 Dodal sem še izpis napake, če pri nalaganju sekvence ukazov iz datoteke pride do napake. 2013-01-10 08:03:03 +00:00
Simon Rozman
d5162a64d7 Dodal sem polno podporo za Task Scheduler 2.0.
Dodal sem obvestila o napakah pri delu z razporejenimi opravili.

Estetski popravki
2013-01-09 13:14:41 +00:00
Simon Rozman
99c6bc3ac4 Usposobil sem namestitev opravil na Windows 7. Zdaj je treba samo še dokončati in vse temeljito preizkusiti. 2013-01-08 15:39:04 +00:00
Simon Rozman
f6707528d5 Popravljen pogoj za odstranitev opravila.
Dodana manjkajoča prevoda.
2012-12-24 13:22:10 +00:00
Simon Rozman
fef77bcd3e Popravil sem pogoj za odstranitev, da pri nadgradnji programskega paketa odstranitev prejšnje verzije ne odstrani več opravila, ki ga je ravnokar ustvarila nova verzija. 2012-12-24 13:10:48 +00:00
Simon Rozman
033454b291 Namestitev zdaj vedno ustvari opravilo. Tudi če je že obstajalo od prej. Lahko je uporabnik aplikacijo opravila namestil zdaj v drugo mapo.
Dodal sem dokument s spiskom še odprtih zadev.
2012-12-22 06:51:26 +00:00
Simon Rozman
2f05e29657 Usposobil sem upravljanje napredka in izpis sporočil med namestitvijo.
Nadgradnja zdaj ne povozi opravila, če že obstaja.

Brisanje datotek/opravil zdaj v primeru, da datoteka/opravilo ne obstaja, vseeno vrne stanje OK. Saj je želen efekt opravila že dosežen.

Estetski popravki
2012-12-21 22:40:52 +00:00
Simon Rozman
59e983d8fc Pripravo spiskov opravil za deffered/commit/rollback sem poenotil in poenostavil. Posledično sta se InstallScheduledTasks() in FinalizeScheduledTasks() zlili v eno.
Estetski popravki

Urediti moram še sporočanje napredka, ter obveščanje o napakah med akcijami deffered/commit/rollback.
2012-12-21 14:52:17 +00:00
Simon Rozman
174c96ee60 Začetna verzija nameščanja razvrščenih opravil je končana. Usposobiti moram še nastavljanje kazalca napredka in obveščanje o postopku ter napakah. 2012-12-20 17:28:16 +00:00
Simon Rozman
e4711e98f0 Delo se nadaljuje. 2012-12-17 14:33:42 +00:00
Simon Rozman
d9d01c8d13 Delo se nadaljuje. Dodana je še diagnostična verzija namestitve, ki uporablja diagnostično verzijo MSITSCA.dll za lažjo analizo. Dodal sem že prvo vrstico v tabelo ScheduledTasks, da lahko začnem razvijati MSITSCA.
Uskladil sem strukturo tabele ScheduledTask z realnimi potrebami.

Estetski popravki
2012-12-14 15:01:29 +00:00
Simon Rozman
067a92cd89 Dodal sem še tabele Binary, CustomAction in InstallExecuteSequence ter usposobil pripravo namestitvenega paketa, da lahko začnem s pravim razvojem orodja MSITSCA.dll. 2012-12-12 13:14:13 +00:00
Simon Rozman
5a91e49875 Za zdaj sem dodal preizkusni projekt z namestitvijo, da lahko na hitro preizkušam izvedbo akcij. 2012-11-29 15:13:57 +00:00
Simon Rozman
aa287ccb88 Dodal sem začetno verzijo projekta. 2014-03-11 13:44:20 +00:00