Setup Project (vdproj)

Je morda kdo imel primer, ko je uporabljal za installer Setup Project, ki je integriran v VS in je imel zelo kompleksno strukturo map in datotek (recimo nekaj 100 ali 1000), nato pa moraš recimo pri novi verziji zaradi obilice sprememb zamenjati celotno mapo, ki vsebuje polno podmap in datotek? Torej, potrebno je odstraniti neko mapo blizu roota, nato pa npr. z drag&drop na njeno mesto povleči novo, tako da si siguren, da je struktura map in datotek res preslikava stanja na disku.

Problem je v tem, da je brisanje v vdproj izredno počasno - VS ne pusti zbrisati mape, če ni prazna, kar pomeni, da moraš zbrisati vse datoteke v vsaki mapi in vsako prazno podmapo, pri čemer VS za nekaj časa zamrzne (v enem konkretnem primeru za cca. pol minute). Takšno početje lahko traja tudi več ur in se potem seveda raje odločiš, da narediš vse iz nule, kar je po svoje zapravljanje "minulega dela".

Takega načina izdelave installerja se sicer izogibam, kolikor se le da, vendar sem pri pogojih za testiranje programa za delovanje na Windows Vista prebral, da mora biti setup narejen z Windows Installerjem, zato sem pri eni aplikaciji bil prisiljen uporabiti ta način. Če ima kdo kakšen namig, kako pospešiti tovrstno početje, ga bom zelo vesel!

 
Lep pozdrav,

Tomaž
 

Avtor: tomaz, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

tomaz
tomaz - četrtek, 24. maj 2007

Miha, Hvala! Tole bo zgleda res vse skupaj spravilo v višjo prestavo.

MihaM
MihaM - četrtek, 24. maj 2007

Po mojem tisti integrirani setup ni namenjen prav velikim stvarem.Mogoče si poglej WIX, če že vztrajaš na Windows Installerju. Po mojem boš dosti enostavneje naredil tole tvojo stvar.