Atom Feed - UltiDev Forum - Topic:Building UWS+ASP.NET app installation with Advanced Installer - 20UltiDev Forum - Atom Feedurn:ultidev-com:AtomFeed:UltiDevForum:Topic:BuildingUWS+ASP.NETappinstallationwithAdvancedInstaller-20:1Copyright 2024 UltiDev Forum2024-03-18T23:53:04Zhttp://ultidev.com/forums/Images/YAFLogo.jpgForum Adminhttp://ultidev.comDoNotReply@ultidev.comGuesthttp://ultidev.com/forums/yaf_profile1.aspxGuesthttp://ultidev.com/forums/yaf_profile1.aspxUltidev Teamhttp://ultidev.com/forums/yaf_profile3.aspxUltidev Teamhttp://ultidev.com/forums/yaf_profile3.aspxUltidev Teamhttp://ultidev.com/forums/yaf_profile3.aspxUltidev Teamhttp://ultidev.com/forums/yaf_profile3.aspxYetAnotherForum.NETurn:ultidev-com:ftPosts:st1:meid13505:1Building UWS+ASP.NET app installation with Advanced Installer<table class="content postContainer_Alt" width="100%"><tr><td>2016-3-8 xiaozhengm <br /><a href="http://michaelkors.adsmall.us.com" title="http://michaelkors.adsmall.us.com"><b>michael kors outlet</b></a><br /><a href="http://www.coachpursesoutlet.in.net" title="http://www.coachpursesoutlet.in.net"><b>coach purses</b></a><br /><a href="http://www.omegawatches.name" title="http://www.omegawatches.name"><b>omega seamaster</b></a><br /><a href="http://www.chiflatiron.in.net" title="http://www.chiflatiron.in.net"><b>chi flat iron</b></a><br /><a href="http://www.jimmychoo.in.net" title="http://www.jimmychoo.in.net"><b>jimmy choo shoes</b></a><br /><a href="http://www.michaelkorspurses.in.net" title="http://www.michaelkorspurses.in.net"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.versaceshoes.in.net" title="http://www.versaceshoes.in.net"><b>versace shoes</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!superstar.co.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!superstar.co.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! superstars</b></a><br /><a href="http://www.truereligion-outlet.com" title="http://www.truereligion-outlet.com"><b>ture religion outlet</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglasses discount</b></a><br /><a href="http://www.converseshoes.in.net" title="http://www.converseshoes.in.net"><b>converse shoes</b></a><br /><a href="http://www.---!!! SPAM !!!---sale.me.uk" title="http://www.---!!! SPAM !!!---sale.me.uk"><b>---!!! SPAM !!!--- uk</b></a><br /><a href="http://www.jimmychoo.in.net" title="http://www.jimmychoo.in.net"><b>jimmy choo outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---freeruns.uk" title="http://www.--- !!!SPAM!!! ---freeruns.uk"><b>--- !!!SPAM!!! --- free runs</b></a><br /><a href="http://www.canadagoosejackets.org.uk" title="http://www.canadagoosejackets.org.uk"><b>canada goose jacket</b></a><br /><a href="http://www.canadagooseuk.me.uk" title="http://www.canadagooseuk.me.uk"><b>canada goose uk</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.michael-kors----!!! SPAM !!!---.me.uk" title="http://www.michael-kors----!!! SPAM !!!---.me.uk"><b>michael kors bags</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.com.co" title="http://www.michael-kors---!!! SPAM !!!---.com.co"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://truereligion.adsmall.us.com" title="http://truereligion.adsmall.us.com"><b>true religion</b></a><br /><a href="http://www.tomsshoes.us.com" title="http://www.tomsshoes.us.com"><b>toms shoes</b></a><br /><a href="http://www.coachoutletstoreonline.com.so" title="http://www.coachoutletstoreonline.com.so"><b>coach outlet</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk"><b>louis --!! SPAM !!-- POST WILL BE DELETED bags</b></a><br /><a href="http://www.cheapjordans.com.co" title="http://www.cheapjordans.com.co"><b>cheap jordans</b></a><br /><a href="http://www.kate-spadeoutlet.in.net" title="http://www.kate-spadeoutlet.in.net"><b>kate spade outlet</b></a><br /><a href="http://www.asicsshoes.in.net" title="http://www.asicsshoes.in.net"><b>asics shoes</b></a><br /><a href="http://www.michaelkorsoutletvip.in.net" title="http://www.michaelkorsoutletvip.in.net"><b>michael kors outlet</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops outlet</b></a><br /><a href="http://www.valentino.in.net" title="http://www.valentino.in.net"><b>valentino shoes on sale</b></a><br /><a href="http://www.ralph-lauren.me.uk" title="http://www.ralph-lauren.me.uk"><b>---!!! SPAM !!!--- uk</b></a><br /><a href="http://www.cartierwatches.cc" title="http://www.cartierwatches.cc"><b>cartier watches</b></a><br /><a href="http://--- !!!SPAM!!! ---.adsmall.us.com" title="http://--- !!!SPAM!!! ---.adsmall.us.com"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.ralphlauren-outlet.com.co" title="http://www.ralphlauren-outlet.com.co"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://canadagoose.shopgioia.com" title="http://canadagoose.shopgioia.com"><b>canada goose outlet</b></a><br /><a href="http://www.true-religion--- !!!SPAM!!! ---.net.co" title="http://www.true-religion--- !!!SPAM!!! ---.net.co"><b>true religion --- !!!SPAM!!! ---</b></a><br /><a href="http://www.get-coachoutletonline.org" title="http://www.get-coachoutletonline.org"><b>coach outlet</b></a><br /><a href="http://www.coachoutletstoreonlineclearances.eu.com" title="http://www.coachoutletstoreonlineclearances.eu.com"><b>coach outlet clearance</b></a><br /><a href="http://www.ferragamoshoes.cc" title="http://www.ferragamoshoes.cc"><b>salvatore ferragamo</b></a><br /><a href="http://www.sac-longchamppliage.fr" title="http://www.sac-longchamppliage.fr"><b>sac longchamp pliage</b></a><br /><a href="http://www.get-coachoutletonline.org" title="http://www.get-coachoutletonline.org"><b>coach factory outlet</b></a><br /><a href="http://www.katespade---!!! SPAM !!!---.net.co" title="http://www.katespade---!!! SPAM !!!---.net.co"><b>kate spade ---!!! SPAM !!!---</b></a><br /><a href="http://www.marc-jacobs.in.net" title="http://www.marc-jacobs.in.net"><b>marc jacobs</b></a><br /><a href="http://www.ghdflatiron.com" title="http://www.ghdflatiron.com"><b>ghd flat iron</b></a><br /><a href="http://www.coachoutletstoreonlineclearances.eu.com" title="http://www.coachoutletstoreonlineclearances.eu.com"><b>coach outlet online</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! sale</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.me.uk" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.me.uk"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! uk</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops sale clearance</b></a><br /><a href="http://www.top-coachoutletstore.org" title="http://www.top-coachoutletstore.org"><b>coach outlet</b></a><br /><a href="http://www.vipmichaelkors-outletonline.com" title="http://www.vipmichaelkors-outletonline.com"><b>michael kors outlet</b></a><br /><a href="http://www.pradabags.co.uk" title="http://www.pradabags.co.uk"><b>prada</b></a><br /><a href="http://www.cartierwatches.cc" title="http://www.cartierwatches.cc"><b>cartier love !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net" title="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net"><b>--- !!!SPAM!!! --- sunglass</b></a><br /><a href="http://www.michaelkorsoutletclearance.net.co" title="http://www.michaelkorsoutletclearance.net.co"><b>michael kors outlet</b></a><br /><a href="http://www.pradaoutlet.name" title="http://www.pradaoutlet.name"><b>prada outlet</b></a><br /><a href="http://www.toms-outlet.cc" title="http://www.toms-outlet.cc"><b>toms outlet</b></a><br /><a href="http://ugg.eshopping.us.com" title="http://ugg.eshopping.us.com"><b>ugg sale</b></a><br /><a href="http://www.coach--outlet.com.co" title="http://www.coach--outlet.com.co"><b>coach outlet online</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.in.net" title="http://www.--- !!!SPAM!!! ---s.in.net"><b>--- !!!SPAM!!! --- outlet</b></a><br /><a href="http://www.airjordan-uk.org.uk" title="http://www.airjordan-uk.org.uk"><b>!!! counterfeit illegal fraudulent low-quality spam !!! uk</b></a><br /><a href="http://---!!! SPAM !!!---.shopgioia.com" title="http://---!!! SPAM !!!---.shopgioia.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.coachouletbtf.com" title="http://www.coachouletbtf.com"><b>coach outlet</b></a><br /><a href="http://www.cheap-!!!SPAM!!!onsale.in.net" title="http://www.cheap-!!!SPAM!!!onsale.in.net"><b>cheap !!!SPAM!!! on sale</b></a><br /><a href="http://www.basketballshoes.net.co" title="http://www.basketballshoes.net.co"><b>basketball shoes</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.net.co" title="http://www.michael-kors---!!! SPAM !!!---.net.co"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-trainers.me.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-trainers.me.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! trainers</b></a><br /><a href="http://www.michaelkorsoutletclearance.net.co" title="http://www.michaelkorsoutletclearance.net.co"><b>michael kors outlet online</b></a><br /><a href="http://www.michaelkorswatches.co.uk" title="http://www.michaelkorswatches.co.uk"><b>michael kors watches</b></a><br /><a href="http://www.valentino.in.net" title="http://www.valentino.in.net"><b>valentino shoes</b></a><br /><a href="http://www.michaelkorsoutletonline.com.co" title="http://www.michaelkorsoutletonline.com.co"><b>michael kors outlet online</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!charms.com.co" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!charms.com.co"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!s</b></a><br /><a href="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com" title="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax90.me.uk" title="http://www.--- !!!SPAM!!! ----airmax90.me.uk"><b>--- !!!SPAM!!! --- max</b></a><br /><a href="http://www.ghdflatiron.com" title="http://www.ghdflatiron.com"><b>ghd hair straighteners</b></a><br /><a href="http://www.coachoutletstoreonline.com.so" title="http://www.coachoutletstoreonline.com.so"><b>coach outlet online</b></a><br /><a href="http://oakley.adsmall.us.com" title="http://oakley.adsmall.us.com"><b>oakley sunglasses</b></a><br /><a href="http://www.--- !!!SPAM!!! ---huarache.com.co" title="http://www.--- !!!SPAM!!! ---huarache.com.co"><b>--- !!!SPAM!!! --- huarache trainers</b></a><br /><a href="http://www.longchampoutlet.net.co" title="http://www.longchampoutlet.net.co"><b>longchamp outlet</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! uk</b></a><br /><a href="http://www.reebokshoes.in.net" title="http://www.reebokshoes.in.net"><b>reebok shoes</b></a><br /><a href="http://www.chaussure-!!! spam for counterfeit illegal fraudulent low-quality junk !!!.fr" title="http://www.chaussure-!!! spam for counterfeit illegal fraudulent low-quality junk !!!.fr"><b>chaussure !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net" title="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.levis--- !!!SPAM!!! ---.name" title="http://www.levis--- !!!SPAM!!! ---.name"><b>levis 501</b></a><br /><a href="http://www.instylermax.in.net" title="http://www.instylermax.in.net"><b>instyler max</b></a><br /><a href="http://www.michaelkorshandbag.org.uk" title="http://www.michaelkorshandbag.org.uk"><b>michael kors uk</b></a><br /><a href="http://www.poloralphlauren.net.co" title="http://www.poloralphlauren.net.co"><b>polo ---!!! SPAM !!!---</b></a><br /><a href="http://www.reebokclassic.me.uk" title="http://www.reebokclassic.me.uk"><b>reebok</b></a><br /><a href="http://www.hermesbelt.in.net" title="http://www.hermesbelt.in.net"><b>hermes belt</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.com.co" title="http://www.michael-kors---!!! SPAM !!!---.com.co"><b>michael kors bags</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!sell.net" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!sell.net"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.ralphlauren-outlet.com.co" title="http://www.ralphlauren-outlet.com.co"><b>polo ---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.ralph-lauren-pas-cher.fr" title="http://www.ralph-lauren-pas-cher.fr"><b>---!!! SPAM !!!--- pas cher</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-borse.it" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-borse.it"><b>louis --!! SPAM !!-- POST WILL BE DELETED borse</b></a><br /><a href="http://www.michaelkorsoutletonline.com.co" title="http://www.michaelkorsoutletonline.com.co"><b>michael kors bags</b></a><br /><a href="http://www.michaelkors-uk.me.uk" title="http://www.michaelkors-uk.me.uk"><b>michael kors outlet uk</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co" title="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co"><b>--- !!!SPAM!!! ---</b></a><br /><a href="http://www.true-religion--- !!!SPAM!!! ---.net.co" title="http://www.true-religion--- !!!SPAM!!! ---.net.co"><b>true religion outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ----tn-pascher.fr" title="http://www.--- !!!SPAM!!! ----tn-pascher.fr"><b>--- !!!SPAM!!! --- tn</b></a><br /><a href="http://www.michaelkorshandbag.org.uk" title="http://www.michaelkorshandbag.org.uk"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.mcm---!!! SPAM !!!---.name" title="http://www.mcm---!!! SPAM !!!---.name"><b>mcm outlet</b></a><br /><a href="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com" title="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.coachoutletstoreonlineclearances.eu.com" title="http://www.coachoutletstoreonlineclearances.eu.com"><b>coach outlet</b></a><br /><a href="http://www.cheapjordans.com.co" title="http://www.cheapjordans.com.co"><b>cheap jordan shoes</b></a><br /><a href="http://---!!! SPAM !!!---.eshopping.us.com" title="http://---!!! SPAM !!!---.eshopping.us.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.--!! SPAM !!-- POST WILL BE DELETED-replicawatches.com.co" title="http://www.--!! SPAM !!-- POST WILL BE DELETED-replicawatches.com.co"><b>--!! SPAM !!-- POST WILL BE DELETED replica watches</b></a><br /><a href="http://www.michaelkorspurses.in.net" title="http://www.michaelkorspurses.in.net"><b>michael kors purses</b></a><br /><a href="http://www.coachfactory--outletonline.com" title="http://www.coachfactory--outletonline.com"><b>coach factory outlet</b></a><br /><a href="http://www.fitflops.in.net" title="http://www.fitflops.in.net"><b>fitflops</b></a><br /><a href="http://www.kate-spadeoutlet.com.co" title="http://www.kate-spadeoutlet.com.co"><b>kate spade outlet</b></a><br /><a href="http://www.!!! counterfeit illegal fraudulent low-quality spam !!!veneta.in.net" title="http://www.!!! counterfeit illegal fraudulent low-quality spam !!!veneta.in.net"><b>!!! counterfeit illegal fraudulent low-quality spam !!! veneta outlet</b></a><br /><a href="http://www.omegawatches.name" title="http://www.omegawatches.name"><b>omega watches</b></a><br /><a href="http://www.top-coachoutletstore.org" title="http://www.top-coachoutletstore.org"><b>coach factory outlet</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.net.co" title="http://www.michael-kors---!!! SPAM !!!---.net.co"><b>michael kors</b></a><br /><a href="http://www.michaelkors-outletsale.com" title="http://www.michaelkors-outletsale.com"><b>michael kors outlet online</b></a><br /><a href="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.adsmall.us.com" title="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.adsmall.us.com"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.chaussure!!! spam for counterfeit illegal fraudulent low-quality junk !!!-pascher.fr" title="http://www.chaussure!!! spam for counterfeit illegal fraudulent low-quality junk !!!-pascher.fr"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! pas cher</b></a><br /><a href="http://---!!! SPAM !!!---.adsmall.us.com" title="http://---!!! SPAM !!!---.adsmall.us.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://oakley.eshopping.us.com" title="http://oakley.eshopping.us.com"><b>oakley sunglasses</b></a><br /><a href="http://www.converseshoes.in.net" title="http://www.converseshoes.in.net"><b>converse all star</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk"><b>louis --!! SPAM !!-- POST WILL BE DELETED uk</b></a><br /><a href="http://www.poloralph-lauren.me.uk" title="http://www.poloralph-lauren.me.uk"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.lululemonoutlet.name" title="http://www.lululemonoutlet.name"><b>lululemon sale</b></a><br /><a href="http://www.calvinkleinoutlet.in.net" title="http://www.calvinkleinoutlet.in.net"><b>calvin klein outlet</b></a><br /><a href="http://www.pradabags.co.uk" title="http://www.pradabags.co.uk"><b>prada bags</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://--- !!!SPAM!!! ---.adsmall.us.com" title="http://--- !!!SPAM!!! ---.adsmall.us.com"><b>--- !!!SPAM!!! --- outlet</b></a><br /><a href="http://www.oakley--sunglasses.us.org" title="http://www.oakley--sunglasses.us.org"><b>oakley sunglasses</b></a><br /><a href="http://toms.adsmall.us.com" title="http://toms.adsmall.us.com"><b>toms shoes</b></a><br /><a href="http://www.supraforsale.in.net" title="http://www.supraforsale.in.net"><b>supra for sale</b></a><br /><a href="http://www.reebokshoes.in.net" title="http://www.reebokshoes.in.net"><b>reebok pump</b></a><br /><a href="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net" title="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net"><b>--!! SPAM !!-- POST WILL BE DELETED watches</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops clearance</b></a><br /><a href="http://www.runningshoes.com.co" title="http://www.runningshoes.com.co"><b>running shoes</b></a><br /><a href="http://www.airjordan-uk.org.uk" title="http://www.airjordan-uk.org.uk"><b>!!! counterfeit illegal fraudulent low-quality spam !!!s</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!gazelle.me.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!gazelle.me.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! gazelle</b></a><br /><a href="http://--- !!!SPAM!!! ---.shopgioia.com" title="http://--- !!!SPAM!!! ---.shopgioia.com"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.coachfactoryoutlet.net.so" title="http://www.coachfactoryoutlet.net.so"><b>coach outlet online</b></a><br /><a href="http://www.levis--- !!!SPAM!!! ---.name" title="http://www.levis--- !!!SPAM!!! ---.name"><b>levis --- !!!SPAM!!! ---</b></a><br /><a href="http://www.coachoutletonlinespick.org" title="http://www.coachoutletonlinespick.org"><b>coach outlet</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-sac-pascher.fr" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-sac-pascher.fr"><b>louis --!! SPAM !!-- POST WILL BE DELETED pas cher</b></a><br /><a href="http://www.poloralph-lauren.me.uk" title="http://www.poloralph-lauren.me.uk"><b>---!!! SPAM !!!--- uk</b></a><br /><a href="http://www.converseuk.me.uk" title="http://www.converseuk.me.uk"><b>converse</b></a><br /><a href="http://www.--- !!!SPAM!!! ----blazerlow.fr" title="http://www.--- !!!SPAM!!! ----blazerlow.fr"><b>--- !!!SPAM!!! --- blazer</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co" title="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.fitflopuk.me.uk" title="http://www.fitflopuk.me.uk"><b>fitflop uk</b></a><br /><a href="http://ralphlauren.eshopping.us.com" title="http://ralphlauren.eshopping.us.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.michaelkorswatches.co.uk" title="http://www.michaelkorswatches.co.uk"><b>michael kors</b></a><br /><a href="http://www.underarmourshoes.cc" title="http://www.underarmourshoes.cc"><b>under armour shoes</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglass</b></a><br /><a href="http://www.coachfactoryoutlet.net.so" title="http://www.coachfactoryoutlet.net.so"><b>coach outlet</b></a><br /><a href="http://www.michaelkors----!!! SPAM !!!---.me.uk" title="http://www.michaelkors----!!! SPAM !!!---.me.uk"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.edhardy-outlet.name" title="http://www.edhardy-outlet.name"><b>ed hardy outlet</b></a><br /><a href="http://www.babylisspro.in.net" title="http://www.babylisspro.in.net"><b>babyliss pro</b></a><br /><a href="http://www.katespade---!!! SPAM !!!---.net.co" title="http://www.katespade---!!! SPAM !!!---.net.co"><b>kate spade outlet online</b></a><br /><a href="http://www.--- !!!SPAM!!! ---uk.me.uk" title="http://www.--- !!!SPAM!!! ---uk.me.uk"><b>--- !!!SPAM!!! --- boots</b></a><br /><a href="http://www.airforce1---- !!!SPAM!!! ---.fr" title="http://www.airforce1---- !!!SPAM!!! ---.fr"><b>air force 1</b></a><br /><a href="http://www.michael-kors----!!! SPAM !!!---.me.uk" title="http://www.michael-kors----!!! SPAM !!!---.me.uk"><b>michael kors uk</b></a><br /><a href="http://www.kate-spadeoutlet.us" title="http://www.kate-spadeoutlet.us"><b>kate spade outlet</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglasses</b></a><br /><a href="http://www.tomswedges.in.net" title="http://www.tomswedges.in.net"><b>toms wedges</b></a><br /><a href="http://www.coachoutletstoreonlines.us" title="http://www.coachoutletstoreonlines.us"><b>coach outlet</b></a><br /><a href="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com" title="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.montblancpens.us.org" title="http://www.montblancpens.us.org"><b>mont blanc pens</b></a><br /><a href="http://www.babylisspro.in.net" title="http://www.babylisspro.in.net"><b>babyliss flat iron</b></a><br /><a href="http://www.--- !!!SPAM!!! ---cortez.com.co" title="http://www.--- !!!SPAM!!! ---cortez.com.co"><b>--- !!!SPAM!!! --- cortez</b></a><br /><a href="http://www.ralph-lauren.me.uk" title="http://www.ralph-lauren.me.uk"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://ugg.adsmall.us.com" title="http://ugg.adsmall.us.com"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://www.supraforsale.in.net" title="http://www.supraforsale.in.net"><b>supra shoes</b></a><br /><a href="http://www.toms.in.net" title="http://www.toms.in.net"><b>toms</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-shoes.me.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-shoes.me.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! shoes uk</b></a><br /><a href="http://www.gucci-borse.it" title="http://www.gucci-borse.it"><b>gucci borse</b></a><br /><a href="http://www.fitflops.us" title="http://www.fitflops.us"><b>fitflops</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax90.me.uk" title="http://www.--- !!!SPAM!!! ----airmax90.me.uk"><b>--- !!!SPAM!!! --- max shoes</b></a><br /><a href="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net" title="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net"><b>--!! SPAM !!-- POST WILL BE DELETED submariner</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.in.net" title="http://www.--- !!!SPAM!!! ---s.in.net"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://www.converseuk.me.uk" title="http://www.converseuk.me.uk"><b>converse uk</b></a><br /><a href="http://www.coachoutletstoreonline.com.so" title="http://www.coachoutletstoreonline.com.so"><b>coach !!! spam for counterfeit illegal fraudulent low-quality junk !!! online</b></a><br /><a href="http://www.edhardyukclothing.me.uk" title="http://www.edhardyukclothing.me.uk"><b>ed hardy uk</b></a><br /><a href="http://www.poloralphlauren.net.co" title="http://www.poloralphlauren.net.co"><b>polo outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax.org.uk" title="http://www.--- !!!SPAM!!! ----airmax.org.uk"><b>--- !!!SPAM!!! --- max uk</b></a><br /><a href="http://www.hermesuk.org.uk" title="http://www.hermesuk.org.uk"><b>hermes uk</b></a><br /><a href="http://www.vipmichaelkors-outletonline.com" title="http://www.vipmichaelkors-outletonline.com"><b>michael kors outlet online</b></a><br /><a href="http://www.coachfactoryoutlet.net.so" title="http://www.coachfactoryoutlet.net.so"><b>coach factory outlet</b></a><br /><a href="http://www.calvinkleinoutlet.in.net" title="http://www.calvinkleinoutlet.in.net"><b>calvin klein underwear</b></a><br /><a href="http://www.polooutlet.us.com" title="http://www.polooutlet.us.com"><b>polo outlet</b></a><br /><a href="http://ralphlauren.shopgioia.com" title="http://ralphlauren.shopgioia.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.in.net" title="http://www.--- !!!SPAM!!! ---s.in.net"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.pradaoutlet.org" title="http://www.pradaoutlet.org"><b>prada !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.coachfactory--outletonline.com" title="http://www.coachfactory--outletonline.com"><b>coach outlet</b></a><br /><a href="http://www.airmax95.org.uk" title="http://www.airmax95.org.uk"><b>--- !!!SPAM!!! ---95</b></a><br /><a href="http://www.michaelkorsoutletclearance.net.co" title="http://www.michaelkorsoutletclearance.net.co"><b>michael kors outlet clearance</b></a><br /><a href="http://www.mizunorunningshoes.in.net" title="http://www.mizunorunningshoes.in.net"><b>mizuno running shoes</b></a><br /><a href="http://www.---!!! SPAM !!!---sale.me.uk" title="http://www.---!!! SPAM !!!---sale.me.uk"><b>---!!! SPAM !!!---</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-bags.org.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-bags.org.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! bags</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.org.uk" title="http://www.--- !!!SPAM!!! ---s.org.uk"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://ugg.shopgioia.com" title="http://ugg.shopgioia.com"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://www.jordan-femmepascher.fr" title="http://www.jordan-femmepascher.fr"><b>jordan pas cher</b></a><br /><a href="http://oakley.shopgioia.com" title="http://oakley.shopgioia.com"><b>oakley sunglasses</b></a><br /><a href="http://www.asicsshoes.in.net" title="http://www.asicsshoes.in.net"><b>asics gel nimbus</b></a><br /><a href="http://www.michaelkorsoutletonline.com.co" title="http://www.michaelkorsoutletonline.com.co"><b>michael kors outlet</b></a><br /><a href="http://www.truereligion-outlet.net.co" title="http://www.truereligion-outlet.net.co"><b>true religion</b></a><br /><a href="http://www.michaelkors-uk.me.uk" title="http://www.michaelkors-uk.me.uk"><b>michael kors uk</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!jewelryoutlet.name" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!jewelryoutlet.name"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! jewelry</b></a><br /><a href="http://www.guccioutlet.com.so" title="http://www.guccioutlet.com.so"><b>gucci outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---trainers.com.co" title="http://www.--- !!!SPAM!!! ---trainers.com.co"><b>--- !!!SPAM!!! --- trainers</b></a><br /><a href="http://www.lululemonoutlet.name" title="http://www.lululemonoutlet.name"><b>lululemon outlet</b></a><br /><a href="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.eshopping.us.com" title="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.eshopping.us.com"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.designer---!!! SPAM !!!---.net.co" title="http://www.designer---!!! SPAM !!!---.net.co"><b>designer bags</b></a><br /><a href="http://www.coachoutletonlinespick.org" title="http://www.coachoutletonlinespick.org"><b>coach factory outlet</b></a><br /><a href="http://www.coach--outlet.com.co" title="http://www.coach--outlet.com.co"><b>coach outlet</b></a><br /><a href="http://www.stephencurryshoes.net" title="http://www.stephencurryshoes.net"><b>stephen curry shoes</b></a><br /><a href="http://www.saclongchamp-solde.fr" title="http://www.saclongchamp-solde.fr"><b>sac longchamp</b></a><br /><a href="http://www.cheap-!!!SPAM!!!onsale.in.net" title="http://www.cheap-!!!SPAM!!!onsale.in.net"><b>cheap !!!SPAM!!!</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglasses outlet</b></a><br /><a href="http://www.underarmourshoes.cc" title="http://www.underarmourshoes.cc"><b>under armour outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---storeuk.me.uk" title="http://www.--- !!!SPAM!!! ---storeuk.me.uk"><b>--- !!!SPAM!!! --- store</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax.org.uk" title="http://www.--- !!!SPAM!!! ----airmax.org.uk"><b>--- !!!SPAM!!! --- max</b></a><br /><a href="http://www.conversetrainer.co.uk" title="http://www.conversetrainer.co.uk"><b>converse</b></a><br /><a href="http://www.ferragamoshoes.cc" title="http://www.ferragamoshoes.cc"><b>ferragamo shoes</b></a><br /><a href="http://www.vansshoes.in.net" title="http://www.vansshoes.in.net"><b>vans sk8 hi</b></a><br /><a href="http://www.truereligion-outlet.net.co" title="http://www.truereligion-outlet.net.co"><b>true religion outlet</b></a><br /><a href="http://www.katespade---!!! SPAM !!!---.net.co" title="http://www.katespade---!!! SPAM !!!---.net.co"><b>kate spade outlet</b></a><br /><a href="http://www.ralphlauren-outlet.com.co" title="http://www.ralphlauren-outlet.com.co"><b>polo ---!!! SPAM !!!---</b></a><br /><a href="http://www.coachpursesoutlet.in.net" title="http://www.coachpursesoutlet.in.net"><b>coach outlet</b></a><br /><a href="http://coach.adsmall.us.com" title="http://coach.adsmall.us.com"><b>coach outlet</b></a><br /><a href="http://canadagoose.adsmall.us.com" title="http://canadagoose.adsmall.us.com"><b>canada goose</b></a><br /><a href="http://--- !!!SPAM!!! ---.eshopping.us.com" title="http://--- !!!SPAM!!! ---.eshopping.us.com"><b>--- !!!SPAM!!! --- outlet</b></a><br /><a href="http://www.new-balanceoutlet.us" title="http://www.new-balanceoutlet.us"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.designer---!!! SPAM !!!---.net.co" title="http://www.designer---!!! SPAM !!!---.net.co"><b>designer ---!!! SPAM !!!---</b></a><br /><a href="http://www.reebokclassic.me.uk" title="http://www.reebokclassic.me.uk"><b>reebok uk</b></a><br /><a href="http://www.conversetrainer.co.uk" title="http://www.conversetrainer.co.uk"><b>converse trainers</b></a><br /><a href="http://www.longchampbag.co.uk" title="http://www.longchampbag.co.uk"><b>longchamp</b></a><br /><a href="http://coach.eshopping.us.com" title="http://coach.eshopping.us.com"><b>coach outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---rosherunwomen.me.uk" title="http://www.--- !!!SPAM!!! ---rosherunwomen.me.uk"><b>--- !!!SPAM!!! --- roshe run women</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net" title="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net"><b>cheap --- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.longchampbag.co.uk" title="http://www.longchampbag.co.uk"><b>longchamp bag</b></a><br /><a href="http://michaelkors.eshopping.us.com" title="http://michaelkors.eshopping.us.com"><b>michael kors outlet</b></a><br /><a href="http://canadagoose.eshopping.us.com" title="http://canadagoose.eshopping.us.com"><b>canada goose</b></a><br /><a href="http://www.coach--outlet.com.co" title="http://www.coach--outlet.com.co"><b>coach factory outlet</b></a><br /><a href="http://www.michaelkors-outletsale.com" title="http://www.michaelkors-outletsale.com"><b>michael kors outlet</b></a><br /><a href="http://www.outlet-toms.cc" title="http://www.outlet-toms.cc"><b>toms outlet</b></a><br /><a href="http://www.pradaoutlet.org" title="http://www.pradaoutlet.org"><b>prada ---!!! SPAM !!!---</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.com.co" title="http://www.michael-kors---!!! SPAM !!!---.com.co"><b>michael kors outlet</b></a><br /><a href="http://www.michaelkorsoutletvip.in.net" title="http://www.michaelkorsoutletvip.in.net"><b>michael kors outlet online</b></a><br /><a href="http://www.michaelkors-discount.com" title="http://www.michaelkors-discount.com"><b>michael kors outlet</b></a><br /><a href="http://www.vansshoes.in.net" title="http://www.vansshoes.in.net"><b>vans shoes</b></a><br /></td></tr></table>2016-03-08T02:41:02Z2016-03-08T02:41:02ZGuest<table class="content postContainer_Alt" width="100%"><tr><td>2016-3-8 xiaozhengm <br /><a href="http://michaelkors.adsmall.us.com" title="http://michaelkors.adsmall.us.com"><b>michael kors outlet</b></a><br /><a href="http://www.coachpursesoutlet.in.net" title="http://www.coachpursesoutlet.in.net"><b>coach purses</b></a><br /><a href="http://www.omegawatches.name" title="http://www.omegawatches.name"><b>omega seamaster</b></a><br /><a href="http://www.chiflatiron.in.net" title="http://www.chiflatiron.in.net"><b>chi flat iron</b></a><br /><a href="http://www.jimmychoo.in.net" title="http://www.jimmychoo.in.net"><b>jimmy choo shoes</b></a><br /><a href="http://www.michaelkorspurses.in.net" title="http://www.michaelkorspurses.in.net"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.versaceshoes.in.net" title="http://www.versaceshoes.in.net"><b>versace shoes</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!superstar.co.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!superstar.co.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! superstars</b></a><br /><a href="http://www.truereligion-outlet.com" title="http://www.truereligion-outlet.com"><b>ture religion outlet</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglasses discount</b></a><br /><a href="http://www.converseshoes.in.net" title="http://www.converseshoes.in.net"><b>converse shoes</b></a><br /><a href="http://www.---!!! SPAM !!!---sale.me.uk" title="http://www.---!!! SPAM !!!---sale.me.uk"><b>---!!! SPAM !!!--- uk</b></a><br /><a href="http://www.jimmychoo.in.net" title="http://www.jimmychoo.in.net"><b>jimmy choo outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---freeruns.uk" title="http://www.--- !!!SPAM!!! ---freeruns.uk"><b>--- !!!SPAM!!! --- free runs</b></a><br /><a href="http://www.canadagoosejackets.org.uk" title="http://www.canadagoosejackets.org.uk"><b>canada goose jacket</b></a><br /><a href="http://www.canadagooseuk.me.uk" title="http://www.canadagooseuk.me.uk"><b>canada goose uk</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.michael-kors----!!! SPAM !!!---.me.uk" title="http://www.michael-kors----!!! SPAM !!!---.me.uk"><b>michael kors bags</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.com.co" title="http://www.michael-kors---!!! SPAM !!!---.com.co"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://truereligion.adsmall.us.com" title="http://truereligion.adsmall.us.com"><b>true religion</b></a><br /><a href="http://www.tomsshoes.us.com" title="http://www.tomsshoes.us.com"><b>toms shoes</b></a><br /><a href="http://www.coachoutletstoreonline.com.so" title="http://www.coachoutletstoreonline.com.so"><b>coach outlet</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk"><b>louis --!! SPAM !!-- POST WILL BE DELETED bags</b></a><br /><a href="http://www.cheapjordans.com.co" title="http://www.cheapjordans.com.co"><b>cheap jordans</b></a><br /><a href="http://www.kate-spadeoutlet.in.net" title="http://www.kate-spadeoutlet.in.net"><b>kate spade outlet</b></a><br /><a href="http://www.asicsshoes.in.net" title="http://www.asicsshoes.in.net"><b>asics shoes</b></a><br /><a href="http://www.michaelkorsoutletvip.in.net" title="http://www.michaelkorsoutletvip.in.net"><b>michael kors outlet</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops outlet</b></a><br /><a href="http://www.valentino.in.net" title="http://www.valentino.in.net"><b>valentino shoes on sale</b></a><br /><a href="http://www.ralph-lauren.me.uk" title="http://www.ralph-lauren.me.uk"><b>---!!! SPAM !!!--- uk</b></a><br /><a href="http://www.cartierwatches.cc" title="http://www.cartierwatches.cc"><b>cartier watches</b></a><br /><a href="http://--- !!!SPAM!!! ---.adsmall.us.com" title="http://--- !!!SPAM!!! ---.adsmall.us.com"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.ralphlauren-outlet.com.co" title="http://www.ralphlauren-outlet.com.co"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://canadagoose.shopgioia.com" title="http://canadagoose.shopgioia.com"><b>canada goose outlet</b></a><br /><a href="http://www.true-religion--- !!!SPAM!!! ---.net.co" title="http://www.true-religion--- !!!SPAM!!! ---.net.co"><b>true religion --- !!!SPAM!!! ---</b></a><br /><a href="http://www.get-coachoutletonline.org" title="http://www.get-coachoutletonline.org"><b>coach outlet</b></a><br /><a href="http://www.coachoutletstoreonlineclearances.eu.com" title="http://www.coachoutletstoreonlineclearances.eu.com"><b>coach outlet clearance</b></a><br /><a href="http://www.ferragamoshoes.cc" title="http://www.ferragamoshoes.cc"><b>salvatore ferragamo</b></a><br /><a href="http://www.sac-longchamppliage.fr" title="http://www.sac-longchamppliage.fr"><b>sac longchamp pliage</b></a><br /><a href="http://www.get-coachoutletonline.org" title="http://www.get-coachoutletonline.org"><b>coach factory outlet</b></a><br /><a href="http://www.katespade---!!! SPAM !!!---.net.co" title="http://www.katespade---!!! SPAM !!!---.net.co"><b>kate spade ---!!! SPAM !!!---</b></a><br /><a href="http://www.marc-jacobs.in.net" title="http://www.marc-jacobs.in.net"><b>marc jacobs</b></a><br /><a href="http://www.ghdflatiron.com" title="http://www.ghdflatiron.com"><b>ghd flat iron</b></a><br /><a href="http://www.coachoutletstoreonlineclearances.eu.com" title="http://www.coachoutletstoreonlineclearances.eu.com"><b>coach outlet online</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!uksale.org.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! sale</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.me.uk" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.me.uk"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! uk</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops sale clearance</b></a><br /><a href="http://www.top-coachoutletstore.org" title="http://www.top-coachoutletstore.org"><b>coach outlet</b></a><br /><a href="http://www.vipmichaelkors-outletonline.com" title="http://www.vipmichaelkors-outletonline.com"><b>michael kors outlet</b></a><br /><a href="http://www.pradabags.co.uk" title="http://www.pradabags.co.uk"><b>prada</b></a><br /><a href="http://www.cartierwatches.cc" title="http://www.cartierwatches.cc"><b>cartier love !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net" title="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net"><b>--- !!!SPAM!!! --- sunglass</b></a><br /><a href="http://www.michaelkorsoutletclearance.net.co" title="http://www.michaelkorsoutletclearance.net.co"><b>michael kors outlet</b></a><br /><a href="http://www.pradaoutlet.name" title="http://www.pradaoutlet.name"><b>prada outlet</b></a><br /><a href="http://www.toms-outlet.cc" title="http://www.toms-outlet.cc"><b>toms outlet</b></a><br /><a href="http://ugg.eshopping.us.com" title="http://ugg.eshopping.us.com"><b>ugg sale</b></a><br /><a href="http://www.coach--outlet.com.co" title="http://www.coach--outlet.com.co"><b>coach outlet online</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.in.net" title="http://www.--- !!!SPAM!!! ---s.in.net"><b>--- !!!SPAM!!! --- outlet</b></a><br /><a href="http://www.airjordan-uk.org.uk" title="http://www.airjordan-uk.org.uk"><b>!!! counterfeit illegal fraudulent low-quality spam !!! uk</b></a><br /><a href="http://---!!! SPAM !!!---.shopgioia.com" title="http://---!!! SPAM !!!---.shopgioia.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.coachouletbtf.com" title="http://www.coachouletbtf.com"><b>coach outlet</b></a><br /><a href="http://www.cheap-!!!SPAM!!!onsale.in.net" title="http://www.cheap-!!!SPAM!!!onsale.in.net"><b>cheap !!!SPAM!!! on sale</b></a><br /><a href="http://www.basketballshoes.net.co" title="http://www.basketballshoes.net.co"><b>basketball shoes</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.net.co" title="http://www.michael-kors---!!! SPAM !!!---.net.co"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-trainers.me.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-trainers.me.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! trainers</b></a><br /><a href="http://www.michaelkorsoutletclearance.net.co" title="http://www.michaelkorsoutletclearance.net.co"><b>michael kors outlet online</b></a><br /><a href="http://www.michaelkorswatches.co.uk" title="http://www.michaelkorswatches.co.uk"><b>michael kors watches</b></a><br /><a href="http://www.valentino.in.net" title="http://www.valentino.in.net"><b>valentino shoes</b></a><br /><a href="http://www.michaelkorsoutletonline.com.co" title="http://www.michaelkorsoutletonline.com.co"><b>michael kors outlet online</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!charms.com.co" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!charms.com.co"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!s</b></a><br /><a href="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com" title="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax90.me.uk" title="http://www.--- !!!SPAM!!! ----airmax90.me.uk"><b>--- !!!SPAM!!! --- max</b></a><br /><a href="http://www.ghdflatiron.com" title="http://www.ghdflatiron.com"><b>ghd hair straighteners</b></a><br /><a href="http://www.coachoutletstoreonline.com.so" title="http://www.coachoutletstoreonline.com.so"><b>coach outlet online</b></a><br /><a href="http://oakley.adsmall.us.com" title="http://oakley.adsmall.us.com"><b>oakley sunglasses</b></a><br /><a href="http://www.--- !!!SPAM!!! ---huarache.com.co" title="http://www.--- !!!SPAM!!! ---huarache.com.co"><b>--- !!!SPAM!!! --- huarache trainers</b></a><br /><a href="http://www.longchampoutlet.net.co" title="http://www.longchampoutlet.net.co"><b>longchamp outlet</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! uk</b></a><br /><a href="http://www.reebokshoes.in.net" title="http://www.reebokshoes.in.net"><b>reebok shoes</b></a><br /><a href="http://www.chaussure-!!! spam for counterfeit illegal fraudulent low-quality junk !!!.fr" title="http://www.chaussure-!!! spam for counterfeit illegal fraudulent low-quality junk !!!.fr"><b>chaussure !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net" title="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.levis--- !!!SPAM!!! ---.name" title="http://www.levis--- !!!SPAM!!! ---.name"><b>levis 501</b></a><br /><a href="http://www.instylermax.in.net" title="http://www.instylermax.in.net"><b>instyler max</b></a><br /><a href="http://www.michaelkorshandbag.org.uk" title="http://www.michaelkorshandbag.org.uk"><b>michael kors uk</b></a><br /><a href="http://www.poloralphlauren.net.co" title="http://www.poloralphlauren.net.co"><b>polo ---!!! SPAM !!!---</b></a><br /><a href="http://www.reebokclassic.me.uk" title="http://www.reebokclassic.me.uk"><b>reebok</b></a><br /><a href="http://www.hermesbelt.in.net" title="http://www.hermesbelt.in.net"><b>hermes belt</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.com.co" title="http://www.michael-kors---!!! SPAM !!!---.com.co"><b>michael kors bags</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!sell.net" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!sell.net"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.ralphlauren-outlet.com.co" title="http://www.ralphlauren-outlet.com.co"><b>polo ---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.ralph-lauren-pas-cher.fr" title="http://www.ralph-lauren-pas-cher.fr"><b>---!!! SPAM !!!--- pas cher</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-borse.it" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-borse.it"><b>louis --!! SPAM !!-- POST WILL BE DELETED borse</b></a><br /><a href="http://www.michaelkorsoutletonline.com.co" title="http://www.michaelkorsoutletonline.com.co"><b>michael kors bags</b></a><br /><a href="http://www.michaelkors-uk.me.uk" title="http://www.michaelkors-uk.me.uk"><b>michael kors outlet uk</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co" title="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co"><b>--- !!!SPAM!!! ---</b></a><br /><a href="http://www.true-religion--- !!!SPAM!!! ---.net.co" title="http://www.true-religion--- !!!SPAM!!! ---.net.co"><b>true religion outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ----tn-pascher.fr" title="http://www.--- !!!SPAM!!! ----tn-pascher.fr"><b>--- !!!SPAM!!! --- tn</b></a><br /><a href="http://www.michaelkorshandbag.org.uk" title="http://www.michaelkorshandbag.org.uk"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.mcm---!!! SPAM !!!---.name" title="http://www.mcm---!!! SPAM !!!---.name"><b>mcm outlet</b></a><br /><a href="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com" title="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.coachoutletstoreonlineclearances.eu.com" title="http://www.coachoutletstoreonlineclearances.eu.com"><b>coach outlet</b></a><br /><a href="http://www.cheapjordans.com.co" title="http://www.cheapjordans.com.co"><b>cheap jordan shoes</b></a><br /><a href="http://---!!! SPAM !!!---.eshopping.us.com" title="http://---!!! SPAM !!!---.eshopping.us.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.--!! SPAM !!-- POST WILL BE DELETED-replicawatches.com.co" title="http://www.--!! SPAM !!-- POST WILL BE DELETED-replicawatches.com.co"><b>--!! SPAM !!-- POST WILL BE DELETED replica watches</b></a><br /><a href="http://www.michaelkorspurses.in.net" title="http://www.michaelkorspurses.in.net"><b>michael kors purses</b></a><br /><a href="http://www.coachfactory--outletonline.com" title="http://www.coachfactory--outletonline.com"><b>coach factory outlet</b></a><br /><a href="http://www.fitflops.in.net" title="http://www.fitflops.in.net"><b>fitflops</b></a><br /><a href="http://www.kate-spadeoutlet.com.co" title="http://www.kate-spadeoutlet.com.co"><b>kate spade outlet</b></a><br /><a href="http://www.!!! counterfeit illegal fraudulent low-quality spam !!!veneta.in.net" title="http://www.!!! counterfeit illegal fraudulent low-quality spam !!!veneta.in.net"><b>!!! counterfeit illegal fraudulent low-quality spam !!! veneta outlet</b></a><br /><a href="http://www.omegawatches.name" title="http://www.omegawatches.name"><b>omega watches</b></a><br /><a href="http://www.top-coachoutletstore.org" title="http://www.top-coachoutletstore.org"><b>coach factory outlet</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.net.co" title="http://www.michael-kors---!!! SPAM !!!---.net.co"><b>michael kors</b></a><br /><a href="http://www.michaelkors-outletsale.com" title="http://www.michaelkors-outletsale.com"><b>michael kors outlet online</b></a><br /><a href="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.adsmall.us.com" title="http://!!! spam for counterfeit illegal fraudulent low-quality junk !!!.adsmall.us.com"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.chaussure!!! spam for counterfeit illegal fraudulent low-quality junk !!!-pascher.fr" title="http://www.chaussure!!! spam for counterfeit illegal fraudulent low-quality junk !!!-pascher.fr"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! pas cher</b></a><br /><a href="http://---!!! SPAM !!!---.adsmall.us.com" title="http://---!!! SPAM !!!---.adsmall.us.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://oakley.eshopping.us.com" title="http://oakley.eshopping.us.com"><b>oakley sunglasses</b></a><br /><a href="http://www.converseshoes.in.net" title="http://www.converseshoes.in.net"><b>converse all star</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETEDbags.co.uk"><b>louis --!! SPAM !!-- POST WILL BE DELETED uk</b></a><br /><a href="http://www.poloralph-lauren.me.uk" title="http://www.poloralph-lauren.me.uk"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.lululemonoutlet.name" title="http://www.lululemonoutlet.name"><b>lululemon sale</b></a><br /><a href="http://www.calvinkleinoutlet.in.net" title="http://www.calvinkleinoutlet.in.net"><b>calvin klein outlet</b></a><br /><a href="http://www.pradabags.co.uk" title="http://www.pradabags.co.uk"><b>prada bags</b></a><br /><a href="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk" title="http://www.christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!uk.co.uk"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://--- !!!SPAM!!! ---.adsmall.us.com" title="http://--- !!!SPAM!!! ---.adsmall.us.com"><b>--- !!!SPAM!!! --- outlet</b></a><br /><a href="http://www.oakley--sunglasses.us.org" title="http://www.oakley--sunglasses.us.org"><b>oakley sunglasses</b></a><br /><a href="http://toms.adsmall.us.com" title="http://toms.adsmall.us.com"><b>toms shoes</b></a><br /><a href="http://www.supraforsale.in.net" title="http://www.supraforsale.in.net"><b>supra for sale</b></a><br /><a href="http://www.reebokshoes.in.net" title="http://www.reebokshoes.in.net"><b>reebok pump</b></a><br /><a href="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net" title="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net"><b>--!! SPAM !!-- POST WILL BE DELETED watches</b></a><br /><a href="http://www.fitflopssaleclearance.com" title="http://www.fitflopssaleclearance.com"><b>fitflops clearance</b></a><br /><a href="http://www.runningshoes.com.co" title="http://www.runningshoes.com.co"><b>running shoes</b></a><br /><a href="http://www.airjordan-uk.org.uk" title="http://www.airjordan-uk.org.uk"><b>!!! counterfeit illegal fraudulent low-quality spam !!!s</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!gazelle.me.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!gazelle.me.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! gazelle</b></a><br /><a href="http://--- !!!SPAM!!! ---.shopgioia.com" title="http://--- !!!SPAM!!! ---.shopgioia.com"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.coachfactoryoutlet.net.so" title="http://www.coachfactoryoutlet.net.so"><b>coach outlet online</b></a><br /><a href="http://www.levis--- !!!SPAM!!! ---.name" title="http://www.levis--- !!!SPAM!!! ---.name"><b>levis --- !!!SPAM!!! ---</b></a><br /><a href="http://www.coachoutletonlinespick.org" title="http://www.coachoutletonlinespick.org"><b>coach outlet</b></a><br /><a href="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-sac-pascher.fr" title="http://www.louis--!! SPAM !!-- POST WILL BE DELETED-sac-pascher.fr"><b>louis --!! SPAM !!-- POST WILL BE DELETED pas cher</b></a><br /><a href="http://www.poloralph-lauren.me.uk" title="http://www.poloralph-lauren.me.uk"><b>---!!! SPAM !!!--- uk</b></a><br /><a href="http://www.converseuk.me.uk" title="http://www.converseuk.me.uk"><b>converse</b></a><br /><a href="http://www.--- !!!SPAM!!! ----blazerlow.fr" title="http://www.--- !!!SPAM!!! ----blazerlow.fr"><b>--- !!!SPAM!!! --- blazer</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co" title="http://www.--- !!!SPAM!!! ---sunglassesdeals.com.co"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.fitflopuk.me.uk" title="http://www.fitflopuk.me.uk"><b>fitflop uk</b></a><br /><a href="http://ralphlauren.eshopping.us.com" title="http://ralphlauren.eshopping.us.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.michaelkorswatches.co.uk" title="http://www.michaelkorswatches.co.uk"><b>michael kors</b></a><br /><a href="http://www.underarmourshoes.cc" title="http://www.underarmourshoes.cc"><b>under armour shoes</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglass</b></a><br /><a href="http://www.coachfactoryoutlet.net.so" title="http://www.coachfactoryoutlet.net.so"><b>coach outlet</b></a><br /><a href="http://www.michaelkors----!!! SPAM !!!---.me.uk" title="http://www.michaelkors----!!! SPAM !!!---.me.uk"><b>michael kors ---!!! SPAM !!!---</b></a><br /><a href="http://www.edhardy-outlet.name" title="http://www.edhardy-outlet.name"><b>ed hardy outlet</b></a><br /><a href="http://www.babylisspro.in.net" title="http://www.babylisspro.in.net"><b>babyliss pro</b></a><br /><a href="http://www.katespade---!!! SPAM !!!---.net.co" title="http://www.katespade---!!! SPAM !!!---.net.co"><b>kate spade outlet online</b></a><br /><a href="http://www.--- !!!SPAM!!! ---uk.me.uk" title="http://www.--- !!!SPAM!!! ---uk.me.uk"><b>--- !!!SPAM!!! --- boots</b></a><br /><a href="http://www.airforce1---- !!!SPAM!!! ---.fr" title="http://www.airforce1---- !!!SPAM!!! ---.fr"><b>air force 1</b></a><br /><a href="http://www.michael-kors----!!! SPAM !!!---.me.uk" title="http://www.michael-kors----!!! SPAM !!!---.me.uk"><b>michael kors uk</b></a><br /><a href="http://www.kate-spadeoutlet.us" title="http://www.kate-spadeoutlet.us"><b>kate spade outlet</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglasses</b></a><br /><a href="http://www.tomswedges.in.net" title="http://www.tomswedges.in.net"><b>toms wedges</b></a><br /><a href="http://www.coachoutletstoreonlines.us" title="http://www.coachoutletstoreonlines.us"><b>coach outlet</b></a><br /><a href="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com" title="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.shopgioia.com"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.montblancpens.us.org" title="http://www.montblancpens.us.org"><b>mont blanc pens</b></a><br /><a href="http://www.babylisspro.in.net" title="http://www.babylisspro.in.net"><b>babyliss flat iron</b></a><br /><a href="http://www.--- !!!SPAM!!! ---cortez.com.co" title="http://www.--- !!!SPAM!!! ---cortez.com.co"><b>--- !!!SPAM!!! --- cortez</b></a><br /><a href="http://www.ralph-lauren.me.uk" title="http://www.ralph-lauren.me.uk"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://ugg.adsmall.us.com" title="http://ugg.adsmall.us.com"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://www.supraforsale.in.net" title="http://www.supraforsale.in.net"><b>supra shoes</b></a><br /><a href="http://www.toms.in.net" title="http://www.toms.in.net"><b>toms</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-shoes.me.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-shoes.me.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! shoes uk</b></a><br /><a href="http://www.gucci-borse.it" title="http://www.gucci-borse.it"><b>gucci borse</b></a><br /><a href="http://www.fitflops.us" title="http://www.fitflops.us"><b>fitflops</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax90.me.uk" title="http://www.--- !!!SPAM!!! ----airmax90.me.uk"><b>--- !!!SPAM!!! --- max shoes</b></a><br /><a href="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net" title="http://www.--!! SPAM !!-- POST WILL BE DELETEDdaytona.in.net"><b>--!! SPAM !!-- POST WILL BE DELETED submariner</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.in.net" title="http://www.--- !!!SPAM!!! ---s.in.net"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://www.converseuk.me.uk" title="http://www.converseuk.me.uk"><b>converse uk</b></a><br /><a href="http://www.coachoutletstoreonline.com.so" title="http://www.coachoutletstoreonline.com.so"><b>coach !!! spam for counterfeit illegal fraudulent low-quality junk !!! online</b></a><br /><a href="http://www.edhardyukclothing.me.uk" title="http://www.edhardyukclothing.me.uk"><b>ed hardy uk</b></a><br /><a href="http://www.poloralphlauren.net.co" title="http://www.poloralphlauren.net.co"><b>polo outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax.org.uk" title="http://www.--- !!!SPAM!!! ----airmax.org.uk"><b>--- !!!SPAM!!! --- max uk</b></a><br /><a href="http://www.hermesuk.org.uk" title="http://www.hermesuk.org.uk"><b>hermes uk</b></a><br /><a href="http://www.vipmichaelkors-outletonline.com" title="http://www.vipmichaelkors-outletonline.com"><b>michael kors outlet online</b></a><br /><a href="http://www.coachfactoryoutlet.net.so" title="http://www.coachfactoryoutlet.net.so"><b>coach factory outlet</b></a><br /><a href="http://www.calvinkleinoutlet.in.net" title="http://www.calvinkleinoutlet.in.net"><b>calvin klein underwear</b></a><br /><a href="http://www.polooutlet.us.com" title="http://www.polooutlet.us.com"><b>polo outlet</b></a><br /><a href="http://ralphlauren.shopgioia.com" title="http://ralphlauren.shopgioia.com"><b>---!!! SPAM !!!--- outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.in.net" title="http://www.--- !!!SPAM!!! ---s.in.net"><b>--- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.pradaoutlet.org" title="http://www.pradaoutlet.org"><b>prada !!! spam for counterfeit illegal fraudulent low-quality junk !!!</b></a><br /><a href="http://www.coachfactory--outletonline.com" title="http://www.coachfactory--outletonline.com"><b>coach outlet</b></a><br /><a href="http://www.airmax95.org.uk" title="http://www.airmax95.org.uk"><b>--- !!!SPAM!!! ---95</b></a><br /><a href="http://www.michaelkorsoutletclearance.net.co" title="http://www.michaelkorsoutletclearance.net.co"><b>michael kors outlet clearance</b></a><br /><a href="http://www.mizunorunningshoes.in.net" title="http://www.mizunorunningshoes.in.net"><b>mizuno running shoes</b></a><br /><a href="http://www.---!!! SPAM !!!---sale.me.uk" title="http://www.---!!! SPAM !!!---sale.me.uk"><b>---!!! SPAM !!!---</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-bags.org.uk" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!-bags.org.uk"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! bags</b></a><br /><a href="http://www.--- !!!SPAM!!! ---s.org.uk" title="http://www.--- !!!SPAM!!! ---s.org.uk"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://ugg.shopgioia.com" title="http://ugg.shopgioia.com"><b>--- !!!SPAM!!! ---s</b></a><br /><a href="http://www.jordan-femmepascher.fr" title="http://www.jordan-femmepascher.fr"><b>jordan pas cher</b></a><br /><a href="http://oakley.shopgioia.com" title="http://oakley.shopgioia.com"><b>oakley sunglasses</b></a><br /><a href="http://www.asicsshoes.in.net" title="http://www.asicsshoes.in.net"><b>asics gel nimbus</b></a><br /><a href="http://www.michaelkorsoutletonline.com.co" title="http://www.michaelkorsoutletonline.com.co"><b>michael kors outlet</b></a><br /><a href="http://www.truereligion-outlet.net.co" title="http://www.truereligion-outlet.net.co"><b>true religion</b></a><br /><a href="http://www.michaelkors-uk.me.uk" title="http://www.michaelkors-uk.me.uk"><b>michael kors uk</b></a><br /><a href="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!jewelryoutlet.name" title="http://www.!!! spam for counterfeit illegal fraudulent low-quality junk !!!jewelryoutlet.name"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! jewelry</b></a><br /><a href="http://www.guccioutlet.com.so" title="http://www.guccioutlet.com.so"><b>gucci outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---trainers.com.co" title="http://www.--- !!!SPAM!!! ---trainers.com.co"><b>--- !!!SPAM!!! --- trainers</b></a><br /><a href="http://www.lululemonoutlet.name" title="http://www.lululemonoutlet.name"><b>lululemon outlet</b></a><br /><a href="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.eshopping.us.com" title="http://christian!!! spam for counterfeit illegal fraudulent low-quality junk !!!.eshopping.us.com"><b>christian !!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.designer---!!! SPAM !!!---.net.co" title="http://www.designer---!!! SPAM !!!---.net.co"><b>designer bags</b></a><br /><a href="http://www.coachoutletonlinespick.org" title="http://www.coachoutletonlinespick.org"><b>coach factory outlet</b></a><br /><a href="http://www.coach--outlet.com.co" title="http://www.coach--outlet.com.co"><b>coach outlet</b></a><br /><a href="http://www.stephencurryshoes.net" title="http://www.stephencurryshoes.net"><b>stephen curry shoes</b></a><br /><a href="http://www.saclongchamp-solde.fr" title="http://www.saclongchamp-solde.fr"><b>sac longchamp</b></a><br /><a href="http://www.cheap-!!!SPAM!!!onsale.in.net" title="http://www.cheap-!!!SPAM!!!onsale.in.net"><b>cheap !!!SPAM!!!</b></a><br /><a href="http://www.sunglassesoakley.in.net" title="http://www.sunglassesoakley.in.net"><b>oakley sunglasses outlet</b></a><br /><a href="http://www.underarmourshoes.cc" title="http://www.underarmourshoes.cc"><b>under armour outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---storeuk.me.uk" title="http://www.--- !!!SPAM!!! ---storeuk.me.uk"><b>--- !!!SPAM!!! --- store</b></a><br /><a href="http://www.--- !!!SPAM!!! ----airmax.org.uk" title="http://www.--- !!!SPAM!!! ----airmax.org.uk"><b>--- !!!SPAM!!! --- max</b></a><br /><a href="http://www.conversetrainer.co.uk" title="http://www.conversetrainer.co.uk"><b>converse</b></a><br /><a href="http://www.ferragamoshoes.cc" title="http://www.ferragamoshoes.cc"><b>ferragamo shoes</b></a><br /><a href="http://www.vansshoes.in.net" title="http://www.vansshoes.in.net"><b>vans sk8 hi</b></a><br /><a href="http://www.truereligion-outlet.net.co" title="http://www.truereligion-outlet.net.co"><b>true religion outlet</b></a><br /><a href="http://www.katespade---!!! SPAM !!!---.net.co" title="http://www.katespade---!!! SPAM !!!---.net.co"><b>kate spade outlet</b></a><br /><a href="http://www.ralphlauren-outlet.com.co" title="http://www.ralphlauren-outlet.com.co"><b>polo ---!!! SPAM !!!---</b></a><br /><a href="http://www.coachpursesoutlet.in.net" title="http://www.coachpursesoutlet.in.net"><b>coach outlet</b></a><br /><a href="http://coach.adsmall.us.com" title="http://coach.adsmall.us.com"><b>coach outlet</b></a><br /><a href="http://canadagoose.adsmall.us.com" title="http://canadagoose.adsmall.us.com"><b>canada goose</b></a><br /><a href="http://--- !!!SPAM!!! ---.eshopping.us.com" title="http://--- !!!SPAM!!! ---.eshopping.us.com"><b>--- !!!SPAM!!! --- outlet</b></a><br /><a href="http://www.new-balanceoutlet.us" title="http://www.new-balanceoutlet.us"><b>!!! spam for counterfeit illegal fraudulent low-quality junk !!! outlet</b></a><br /><a href="http://www.designer---!!! SPAM !!!---.net.co" title="http://www.designer---!!! SPAM !!!---.net.co"><b>designer ---!!! SPAM !!!---</b></a><br /><a href="http://www.reebokclassic.me.uk" title="http://www.reebokclassic.me.uk"><b>reebok uk</b></a><br /><a href="http://www.conversetrainer.co.uk" title="http://www.conversetrainer.co.uk"><b>converse trainers</b></a><br /><a href="http://www.longchampbag.co.uk" title="http://www.longchampbag.co.uk"><b>longchamp</b></a><br /><a href="http://coach.eshopping.us.com" title="http://coach.eshopping.us.com"><b>coach outlet</b></a><br /><a href="http://www.--- !!!SPAM!!! ---rosherunwomen.me.uk" title="http://www.--- !!!SPAM!!! ---rosherunwomen.me.uk"><b>--- !!!SPAM!!! --- roshe run women</b></a><br /><a href="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net" title="http://www.--- !!!SPAM!!! ---sunglassesoutlet.in.net"><b>cheap --- !!!SPAM!!! --- sunglasses</b></a><br /><a href="http://www.longchampbag.co.uk" title="http://www.longchampbag.co.uk"><b>longchamp bag</b></a><br /><a href="http://michaelkors.eshopping.us.com" title="http://michaelkors.eshopping.us.com"><b>michael kors outlet</b></a><br /><a href="http://canadagoose.eshopping.us.com" title="http://canadagoose.eshopping.us.com"><b>canada goose</b></a><br /><a href="http://www.coach--outlet.com.co" title="http://www.coach--outlet.com.co"><b>coach factory outlet</b></a><br /><a href="http://www.michaelkors-outletsale.com" title="http://www.michaelkors-outletsale.com"><b>michael kors outlet</b></a><br /><a href="http://www.outlet-toms.cc" title="http://www.outlet-toms.cc"><b>toms outlet</b></a><br /><a href="http://www.pradaoutlet.org" title="http://www.pradaoutlet.org"><b>prada ---!!! SPAM !!!---</b></a><br /><a href="http://www.michael-kors---!!! SPAM !!!---.com.co" title="http://www.michael-kors---!!! SPAM !!!---.com.co"><b>michael kors outlet</b></a><br /><a href="http://www.michaelkorsoutletvip.in.net" title="http://www.michaelkorsoutletvip.in.net"><b>michael kors outlet online</b></a><br /><a href="http://www.michaelkors-discount.com" title="http://www.michaelkors-discount.com"><b>michael kors outlet</b></a><br /><a href="http://www.vansshoes.in.net" title="http://www.vansshoes.in.net"><b>vans shoes</b></a><br /></td></tr></table>urn:ultidev-com:ftPosts:st1:meid3165:1Building UWS+ASP.NET app installation with Advanced Installer<table class="content postContainer" width="100%"><tr><td><b>Here's how UWS-based web application looks installed</b><br /></td></tr></table>2011-10-28T16:49:46Z2011-10-28T16:49:46ZUltidev Team<table class="content postContainer" width="100%"><tr><td><b>Here's how UWS-based web application looks installed</b><br /></td></tr></table>urn:ultidev-com:ftPosts:st1:meid3164:1Building UWS+ASP.NET app installation with Advanced Installer<table class="content postContainer_Alt" width="100%"><tr><td><b>Installing web application shipped with UWS</b><br /></td></tr></table>2011-10-28T16:46:41Z2011-10-28T16:46:41ZUltidev Team<table class="content postContainer_Alt" width="100%"><tr><td><b>Installing web application shipped with UWS</b><br /></td></tr></table>urn:ultidev-com:ftPosts:st1:meid3154:1Building UWS+ASP.NET app installation with Advanced Installer<table class="content postContainer" width="100%"><tr><td>At this point you have created a standard .NET installation project in Advanced Installer and ready to fill it in with your project files, configuration settings and custom installation steps.<br /><br />Since installing UWS and registering your application with it requires administrative privileges, start with changing installation type to "Per machine only".<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/06%20-%20UWS%20Redist%20-%20AI%20Install%20Parameters.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/06%20-%20UWS%20Redist%20-%20AI%20Install%20Parameters.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/06%20-%20UWS%20Redist%20-%20AI%20Install%20Parameters.png" alt=""/></a><br /><br /><b>Creating application shortcut file</b><br /><br />Now we'll take a small detour. If you follow <a href="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx" title="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx">web application registration with UWS best practices</a>, you will want to create a shortcut to your installed application after the installation process is over. This shortcut is a file of .url type; that URL will redirect users to your installed application, and the URL file needs to be added to your project. <br /><br />Start with bringing up AI project's options..<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/061%20-%20UWS%20Redist%20-%20AI%20Project%20Properies%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/061%20-%20UWS%20Redist%20-%20AI%20Project%20Properies%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/061%20-%20UWS%20Redist%20-%20AI%20Project%20Properies%20menu.png" alt=""/></a><br /><br />... and then going to Project IDs tab and copying Upgrade Code to the clipboard:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/062%20-%20UWS%20Redist%20-%20AI%20project%20Copy%20UpgradeCode.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/062%20-%20UWS%20Redist%20-%20AI%20project%20Copy%20UpgradeCode.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/062%20-%20UWS%20Redist%20-%20AI%20project%20Copy%20UpgradeCode.png" alt=""/></a><br /><br />Now go back to Visual Studio or whatever your IDE is and add .url file to the project, and, first, enter<div class="quote"><span class="quotetitle">Quote:</span><blockquote>[InternetShortcut]<br />URL=http://localhost:7756/GoToApplication.aspx/</div></div><br />and then paste your Upgrade Code from the prior step, comma-separated from the list of ports where your application will be listening:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/063%20-%20UWS%20Redist%20-%20Adding%20shortcut%20text%20file%20to%20VS%20project.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/063%20-%20UWS%20Redist%20-%20Adding%20shortcut%20text%20file%20to%20VS%20project.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/063%20-%20UWS%20Redist%20-%20Adding%20shortcut%20text%20file%20to%20VS%20project.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/064%20-%20UWS%20Redist%20-%20URL%20shortcut%20file%20content.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/064%20-%20UWS%20Redist%20-%20URL%20shortcut%20file%20content.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/064%20-%20UWS%20Redist%20-%20URL%20shortcut%20file%20content.png" alt=""/></a><br />Save changes and go back to AI. We'll use the URL file later. For more details on how redirection URL can be crafted, please refer to <a href="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151" title="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151">Finding URL to your application after registration</a>.<br /><br /><b>Adding .NET Framework 2 with Service Pack as a setup prerequisite</b><br /><br />Before we add UltiDev Web Server Pro to the installation, you need to add .NET Framework 2.0 with <b>SP1 or SP2</b> as a dependency. In this example, we'll add .NET Framework 2.0 SP1. Note that Service Pack 1 for .NET 2 is required for UWS to work properly, even if .NET Framework 4.0 is present on the target system. <br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/07%20-%20UWS%20Redist%20-%20AI%20Prereqs%20-%20Add%20Framework%202%20SP1.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/07%20-%20UWS%20Redist%20-%20AI%20Prereqs%20-%20Add%20Framework%202%20SP1.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/07%20-%20UWS%20Redist%20-%20AI%20Prereqs%20-%20Add%20Framework%202%20SP1.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/08%20-%20UWS%20Redist%20-%20AI%20EXE%20bootsrapper%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/08%20-%20UWS%20Redist%20-%20AI%20EXE%20bootsrapper%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/08%20-%20UWS%20Redist%20-%20AI%20EXE%20bootsrapper%20added.png" alt=""/></a><br /><br /><b>Adding UWS as a setup prerequisite</b><br /><br />In Prerequisites section, add UltiDev Web Server Pro prerequisite and specify "/passive" as a "Basic UI" command line parameter to spare your end user from having to answer UWS installation questions:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/09%20-%20UWS%20Redist%20-%20AI%20add%20UWS%20prereq%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/09%20-%20UWS%20Redist%20-%20AI%20add%20UWS%20prereq%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/09%20-%20UWS%20Redist%20-%20AI%20add%20UWS%20prereq%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/10%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%201.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/10%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%201.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/10%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%201.png" alt=""/></a><br />Default settings of the prerequisite will ensure that latest version of UWS is downloaded from UltiDev.com web site during installation. If you don't want your installer to depend on internet connection, you can change "Setup file location" from URL to "File in package" and settings file path to "<a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/101%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20as%20MSI%20file.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/101%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20as%20MSI%20file.png">C:\Program Files\UltiDev\Web Server\Redist\Visual Studio\UltiDev.WebServer.msi</a>"<br /><br />Make UWS prerequisite dependent on .NET Framework prereq and tell the setup bootstrapper to run your prerequisites with basic UI, i.e. with just showing progress but not asking user for input:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/11%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%202.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/11%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%202.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/11%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%202.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/12%20-%20UWS%20Redist%20-%20AI%20bootsrapper%20configured%20with%20UWS%20and%20Basic%20UI.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/12%20-%20UWS%20Redist%20-%20AI%20bootsrapper%20configured%20with%20UWS%20and%20Basic%20UI.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/12%20-%20UWS%20Redist%20-%20AI%20bootsrapper%20configured%20with%20UWS%20and%20Basic%20UI.png" alt=""/></a><br /><br /><br /><b>Specifying installation launch conditions and bootstrapper options</b><br /><br />Launch conditions need to be set to reflect the fact that UWS does not support Windows before XP SP2, and that in order to run installation as elevated/administrator, to avoid custom actions popping up elevation dialog many times. And since you're most likely to distribute your work over the internet, a single-EXE installation is s must:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/13%20-%20UWS%20Redist%20-%20AI%20Windows%20version%20and%20elevation%20check.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/13%20-%20UWS%20Redist%20-%20AI%20Windows%20version%20and%20elevation%20check.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/13%20-%20UWS%20Redist%20-%20AI%20Windows%20version%20and%20elevation%20check.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/25%20-%20UWS%20Redist%20-%20Bootstrapper%20-%20Single%20EXE%20and%20Require%20Admin%20settings.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/25%20-%20UWS%20Redist%20-%20Bootstrapper%20-%20Single%20EXE%20and%20Require%20Admin%20settings.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/25%20-%20UWS%20Redist%20-%20Bootstrapper%20-%20Single%20EXE%20and%20Require%20Admin%20settings.png" alt=""/></a><br /><br /><br /><b>Adding files to the installation</b><br /><br />Filling your installer with files will begin with adding a program starter utility that we'll use to launch custom actions. We need it because MSI has trouble running programs not from the installation itself, while we'll need to run UWS application registration utility that is not a part of the installation.<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/14%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20App%20Folder%20add%20files%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/14%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20App%20Folder%20add%20files%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/14%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20App%20Folder%20add%20files%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/15%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Adding%20Starter.exe%20to%20App%20Folder.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/15%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Adding%20Starter.exe%20to%20App%20Folder.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/15%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Adding%20Starter.exe%20to%20App%20Folder.png" alt=""/></a><br /><br />Now we'll add your web application files. We'll start with creating a "WebApp" folder under "Application Folder" and insuring it has "WebApp_Dir" indetifier:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/16%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/16%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/16%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20added.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/17%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20variable.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/17%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20variable.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/17%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20variable.png" alt=""/></a><br /><br /><br />Next, let's add content to the WebApp folder by syncing it with your application folder, and excluding files that are unnecessary during run time:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/18%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20with%20source%20folder.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/18%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20with%20source%20folder.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/18%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20with%20source%20folder.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/19%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20test.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/19%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20test.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/19%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20test.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/20%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Web%20App%20folder%20content%20after%20files%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/20%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Web%20App%20folder%20content%20after%20files%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/20%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Web%20App%20folder%20content%20after%20files%20added.png" alt=""/></a><br /><br />Next, let's add recently-created URL shortcut file to the Programs menu by syncing IA's "Application shortcut folder" with your actual application folder, and then explicitly including only .url files in the sync:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/21%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Application%20Shortcuts%20folder%20properties%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/21%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Application%20Shortcuts%20folder%20properties%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/21%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Application%20Shortcuts%20folder%20properties%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/22%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20include%20filters.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/22%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20include%20filters.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/22%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20include%20filters.png" alt=""/></a><br /><br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/23%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20exclude%20filters.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/23%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20exclude%20filters.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/23%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20exclude%20filters.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/24%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20shortcut%20created.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/24%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20shortcut%20created.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/24%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20shortcut%20created.png" alt=""/></a><br /><br /><b>Registering the application with UWS with Custom Actions</b><br /><br />Finally, your application needs to be registered with UWS during installation, and unregistered during uninstallation. There are two ways to do it: one is using UWS configuration <a href="http://download.ultidev.com/Products/Cassini/Pro/Build3/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html" title="http://download.ultidev.com/Products/Cassini/Pro/Build3/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html">.NET & COM API</a>, and another, more universal and simple, is to use <a href="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804" title="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804">UWS application registration utility</a>. Here we demonstrate how command line utility option can be used. <br /><br />We'll start with adding application unregistration step for Uninstall and failed installation Rollback situations because they are simpler than registration and are the same for all vendors and all applications.<br /><br />Add "New Installed Custom Action" to "Uninstall", as shown below, and select Started.exe:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/26%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20installed%20CA%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/26%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20installed%20CA%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/26%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20installed%20CA%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/27%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20starter.exe%20as%20installed%20CA.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/27%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20starter.exe%20as%20installed%20CA.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/27%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20starter.exe%20as%20installed%20CA.png" alt=""/></a><br /><br />Name the uninstall step "UnregFromUWS", or whatever other name you like, set Execution Properties to "Sync execution, ignore return code", and paste following into the "Command Line" textbox: <div class="quote"><span class="quotetitle">Quote:</span><blockquote>"[ProgramFilesFolder]\UltiDev\Web Server\UWS.RegApp.exe" /u /appid=[UpgradeCode]</div></div><br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/28%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Uninstalled%20CA%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/28%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Uninstalled%20CA%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/28%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Uninstalled%20CA%20added.png" alt=""/></a><br />When your application is unregistered, its configuration is usually saved for later, in case it gets re-registered later (for example during the upgrade installation), in which case some old configuration defaults will be reused in new installation, like system-assigned listen port number. <br /><br />Repeat the previous step for the Rollback custom action, with the exception of naming it something like "UnregFromUWS_RB":<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/29%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Rollback%20CA%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/29%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Rollback%20CA%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/29%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Rollback%20CA%20added.png" alt=""/></a><br /><br />Finally, we'll add the custom action that registers the application with UWS. "Command Line" value will consist of two parts:<ol><br /><li> Static, unchanging part:<div class="quote"><span class="quotetitle">Quote:</span><blockquote>"[ProgramFilesFolder]\UltiDev\Web Server\UWS.RegApp.exe" /r /appid=[UpgradeCode] "/path=[WebApp_Dir]"</div></div><br /><li> Application-specific parameters, like listen endpoints, virtual directory, .NET Framework version, default document, etc. We suggest that listen endpoints should be configured this way:<div class="quote"><span class="quotetitle">Quote:</span><blockquote>"/url=http://*:80/,http://*:8080/,http://*:0/"</div></div> It makes application try to listen on both popular standard HTTP ports, like 80 and 8080, as well as tell UWS to register the application on any free port. Even though application registered on an arbitrary port will be listening on different ports when installed on different machines, UWS still gives you an application <a href="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151" title="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151">redirection URL</a> wired through a well-known port 7756. We created redirection shortcut file in the beginning of this walk-through.<br /><div class="quote"><span class="quotetitle">Quote:</span><blockquote>We also recommend that you use non-"/" virtual directory for your application, to allow for sharing popular HTTP ports, like 80.</div></div> However, if your application needs to use scripts in "/aspnet_client", like applications using Crystal Reports, then you will have to use "/" virtual directory.<br /></ol><br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/30%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Install%20Custom%20Action%20Added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/30%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Install%20Custom%20Action%20Added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/30%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Install%20Custom%20Action%20Added.png" alt=""/></a><br />Registration utility parameters are <a href="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804" title="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804">well-documented</a> and roughly match application settings found in <a href="http://ultidev.com/Forums/yaf_postsm2834_UWS-Screenshots.aspx#post2834" title="http://ultidev.com/Forums/yaf_postsm2834_UWS-Screenshots.aspx#post2834">UWS Explorer management console</a>.<br />In the example shown above ports 80, 8080, and a free UWS-assigned ports will be used, along with virtual directory "AIredist".<br /><br />At this point you can build and run your application installation.<br /><br />Starting with UWS build 15, <b>UWS.AppReg.exe utility started creating desktop shortcuts</b> for registered applications. These shortcuts are app-settings-agnostic, i.e. they will work even if application gets moved to another port, gets another vdir or default doc, etc. (<a href="http://download.ultidev.com/Products/Cassini/Pro/Build15/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html#acb6f1369e13dca5e670664221862d7d0" title="http://download.ultidev.com/Products/Cassini/Pro/Build15/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html#acb6f1369e13dca5e670664221862d7d0">Shortcuts can also be created using UWS.Configuration API's application registration methods</a>.) UWS can create up to three shortcuts icons per application, to accommodate needs for different shortcut file locations, hostnames, icon images and start pages. See <a href="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804" title="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804">"/SHORTCUTxxx" parameter info</a> for more details.<br /><img src="http://download.ultidev.com/Images/UWS.Screenshots/UWS.App.Desktop.Shortcut.png" alt=""/></td></tr></table>2012-09-28T22:53:47Z2012-09-28T22:53:47ZUltidev Team<table class="content postContainer" width="100%"><tr><td>At this point you have created a standard .NET installation project in Advanced Installer and ready to fill it in with your project files, configuration settings and custom installation steps.<br /><br />Since installing UWS and registering your application with it requires administrative privileges, start with changing installation type to "Per machine only".<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/06%20-%20UWS%20Redist%20-%20AI%20Install%20Parameters.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/06%20-%20UWS%20Redist%20-%20AI%20Install%20Parameters.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/06%20-%20UWS%20Redist%20-%20AI%20Install%20Parameters.png" alt=""/></a><br /><br /><b>Creating application shortcut file</b><br /><br />Now we'll take a small detour. If you follow <a href="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx" title="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx">web application registration with UWS best practices</a>, you will want to create a shortcut to your installed application after the installation process is over. This shortcut is a file of .url type; that URL will redirect users to your installed application, and the URL file needs to be added to your project. <br /><br />Start with bringing up AI project's options..<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/061%20-%20UWS%20Redist%20-%20AI%20Project%20Properies%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/061%20-%20UWS%20Redist%20-%20AI%20Project%20Properies%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/061%20-%20UWS%20Redist%20-%20AI%20Project%20Properies%20menu.png" alt=""/></a><br /><br />... and then going to Project IDs tab and copying Upgrade Code to the clipboard:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/062%20-%20UWS%20Redist%20-%20AI%20project%20Copy%20UpgradeCode.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/062%20-%20UWS%20Redist%20-%20AI%20project%20Copy%20UpgradeCode.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/062%20-%20UWS%20Redist%20-%20AI%20project%20Copy%20UpgradeCode.png" alt=""/></a><br /><br />Now go back to Visual Studio or whatever your IDE is and add .url file to the project, and, first, enter<div class="quote"><span class="quotetitle">Quote:</span><blockquote>[InternetShortcut]<br />URL=http://localhost:7756/GoToApplication.aspx/</div></div><br />and then paste your Upgrade Code from the prior step, comma-separated from the list of ports where your application will be listening:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/063%20-%20UWS%20Redist%20-%20Adding%20shortcut%20text%20file%20to%20VS%20project.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/063%20-%20UWS%20Redist%20-%20Adding%20shortcut%20text%20file%20to%20VS%20project.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/063%20-%20UWS%20Redist%20-%20Adding%20shortcut%20text%20file%20to%20VS%20project.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/064%20-%20UWS%20Redist%20-%20URL%20shortcut%20file%20content.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/064%20-%20UWS%20Redist%20-%20URL%20shortcut%20file%20content.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/064%20-%20UWS%20Redist%20-%20URL%20shortcut%20file%20content.png" alt=""/></a><br />Save changes and go back to AI. We'll use the URL file later. For more details on how redirection URL can be crafted, please refer to <a href="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151" title="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151">Finding URL to your application after registration</a>.<br /><br /><b>Adding .NET Framework 2 with Service Pack as a setup prerequisite</b><br /><br />Before we add UltiDev Web Server Pro to the installation, you need to add .NET Framework 2.0 with <b>SP1 or SP2</b> as a dependency. In this example, we'll add .NET Framework 2.0 SP1. Note that Service Pack 1 for .NET 2 is required for UWS to work properly, even if .NET Framework 4.0 is present on the target system. <br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/07%20-%20UWS%20Redist%20-%20AI%20Prereqs%20-%20Add%20Framework%202%20SP1.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/07%20-%20UWS%20Redist%20-%20AI%20Prereqs%20-%20Add%20Framework%202%20SP1.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/07%20-%20UWS%20Redist%20-%20AI%20Prereqs%20-%20Add%20Framework%202%20SP1.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/08%20-%20UWS%20Redist%20-%20AI%20EXE%20bootsrapper%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/08%20-%20UWS%20Redist%20-%20AI%20EXE%20bootsrapper%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/08%20-%20UWS%20Redist%20-%20AI%20EXE%20bootsrapper%20added.png" alt=""/></a><br /><br /><b>Adding UWS as a setup prerequisite</b><br /><br />In Prerequisites section, add UltiDev Web Server Pro prerequisite and specify "/passive" as a "Basic UI" command line parameter to spare your end user from having to answer UWS installation questions:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/09%20-%20UWS%20Redist%20-%20AI%20add%20UWS%20prereq%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/09%20-%20UWS%20Redist%20-%20AI%20add%20UWS%20prereq%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/09%20-%20UWS%20Redist%20-%20AI%20add%20UWS%20prereq%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/10%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%201.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/10%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%201.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/10%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%201.png" alt=""/></a><br />Default settings of the prerequisite will ensure that latest version of UWS is downloaded from UltiDev.com web site during installation. If you don't want your installer to depend on internet connection, you can change "Setup file location" from URL to "File in package" and settings file path to "<a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/101%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20as%20MSI%20file.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/101%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20as%20MSI%20file.png">C:\Program Files\UltiDev\Web Server\Redist\Visual Studio\UltiDev.WebServer.msi</a>"<br /><br />Make UWS prerequisite dependent on .NET Framework prereq and tell the setup bootstrapper to run your prerequisites with basic UI, i.e. with just showing progress but not asking user for input:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/11%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%202.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/11%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%202.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/11%20-%20UWS%20Redist%20-%20AI%20adding%20UWS%20prereq%20dialog%202.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/12%20-%20UWS%20Redist%20-%20AI%20bootsrapper%20configured%20with%20UWS%20and%20Basic%20UI.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/12%20-%20UWS%20Redist%20-%20AI%20bootsrapper%20configured%20with%20UWS%20and%20Basic%20UI.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/12%20-%20UWS%20Redist%20-%20AI%20bootsrapper%20configured%20with%20UWS%20and%20Basic%20UI.png" alt=""/></a><br /><br /><br /><b>Specifying installation launch conditions and bootstrapper options</b><br /><br />Launch conditions need to be set to reflect the fact that UWS does not support Windows before XP SP2, and that in order to run installation as elevated/administrator, to avoid custom actions popping up elevation dialog many times. And since you're most likely to distribute your work over the internet, a single-EXE installation is s must:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/13%20-%20UWS%20Redist%20-%20AI%20Windows%20version%20and%20elevation%20check.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/13%20-%20UWS%20Redist%20-%20AI%20Windows%20version%20and%20elevation%20check.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/13%20-%20UWS%20Redist%20-%20AI%20Windows%20version%20and%20elevation%20check.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/25%20-%20UWS%20Redist%20-%20Bootstrapper%20-%20Single%20EXE%20and%20Require%20Admin%20settings.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/25%20-%20UWS%20Redist%20-%20Bootstrapper%20-%20Single%20EXE%20and%20Require%20Admin%20settings.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/25%20-%20UWS%20Redist%20-%20Bootstrapper%20-%20Single%20EXE%20and%20Require%20Admin%20settings.png" alt=""/></a><br /><br /><br /><b>Adding files to the installation</b><br /><br />Filling your installer with files will begin with adding a program starter utility that we'll use to launch custom actions. We need it because MSI has trouble running programs not from the installation itself, while we'll need to run UWS application registration utility that is not a part of the installation.<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/14%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20App%20Folder%20add%20files%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/14%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20App%20Folder%20add%20files%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/14%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20App%20Folder%20add%20files%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/15%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Adding%20Starter.exe%20to%20App%20Folder.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/15%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Adding%20Starter.exe%20to%20App%20Folder.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/15%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Adding%20Starter.exe%20to%20App%20Folder.png" alt=""/></a><br /><br />Now we'll add your web application files. We'll start with creating a "WebApp" folder under "Application Folder" and insuring it has "WebApp_Dir" indetifier:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/16%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/16%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/16%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20added.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/17%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20variable.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/17%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20variable.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/17%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20WebApp%20folder%20variable.png" alt=""/></a><br /><br /><br />Next, let's add content to the WebApp folder by syncing it with your application folder, and excluding files that are unnecessary during run time:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/18%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20with%20source%20folder.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/18%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20with%20source%20folder.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/18%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20with%20source%20folder.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/19%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20test.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/19%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20test.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/19%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20WebApp%20folder%20test.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/20%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Web%20App%20folder%20content%20after%20files%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/20%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Web%20App%20folder%20content%20after%20files%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/20%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Web%20App%20folder%20content%20after%20files%20added.png" alt=""/></a><br /><br />Next, let's add recently-created URL shortcut file to the Programs menu by syncing IA's "Application shortcut folder" with your actual application folder, and then explicitly including only .url files in the sync:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/21%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Application%20Shortcuts%20folder%20properties%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/21%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Application%20Shortcuts%20folder%20properties%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/21%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20Application%20Shortcuts%20folder%20properties%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/22%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20include%20filters.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/22%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20include%20filters.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/22%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20include%20filters.png" alt=""/></a><br /><br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/23%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20exclude%20filters.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/23%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20exclude%20filters.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/23%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20sync%20Shortcut%20folder%20exclude%20filters.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/24%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20shortcut%20created.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/24%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20shortcut%20created.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/24%20-%20UWS%20Redist%20-%20AI%20Files%20and%20Folders%20-%20shortcut%20created.png" alt=""/></a><br /><br /><b>Registering the application with UWS with Custom Actions</b><br /><br />Finally, your application needs to be registered with UWS during installation, and unregistered during uninstallation. There are two ways to do it: one is using UWS configuration <a href="http://download.ultidev.com/Products/Cassini/Pro/Build3/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html" title="http://download.ultidev.com/Products/Cassini/Pro/Build3/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html">.NET & COM API</a>, and another, more universal and simple, is to use <a href="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804" title="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804">UWS application registration utility</a>. Here we demonstrate how command line utility option can be used. <br /><br />We'll start with adding application unregistration step for Uninstall and failed installation Rollback situations because they are simpler than registration and are the same for all vendors and all applications.<br /><br />Add "New Installed Custom Action" to "Uninstall", as shown below, and select Started.exe:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/26%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20installed%20CA%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/26%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20installed%20CA%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/26%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20installed%20CA%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/27%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20starter.exe%20as%20installed%20CA.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/27%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20starter.exe%20as%20installed%20CA.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/27%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20adding%20starter.exe%20as%20installed%20CA.png" alt=""/></a><br /><br />Name the uninstall step "UnregFromUWS", or whatever other name you like, set Execution Properties to "Sync execution, ignore return code", and paste following into the "Command Line" textbox: <div class="quote"><span class="quotetitle">Quote:</span><blockquote>"[ProgramFilesFolder]\UltiDev\Web Server\UWS.RegApp.exe" /u /appid=[UpgradeCode]</div></div><br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/28%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Uninstalled%20CA%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/28%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Uninstalled%20CA%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/28%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Uninstalled%20CA%20added.png" alt=""/></a><br />When your application is unregistered, its configuration is usually saved for later, in case it gets re-registered later (for example during the upgrade installation), in which case some old configuration defaults will be reused in new installation, like system-assigned listen port number. <br /><br />Repeat the previous step for the Rollback custom action, with the exception of naming it something like "UnregFromUWS_RB":<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/29%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Rollback%20CA%20added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/29%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Rollback%20CA%20added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/29%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Rollback%20CA%20added.png" alt=""/></a><br /><br />Finally, we'll add the custom action that registers the application with UWS. "Command Line" value will consist of two parts:<ol><br /><li> Static, unchanging part:<div class="quote"><span class="quotetitle">Quote:</span><blockquote>"[ProgramFilesFolder]\UltiDev\Web Server\UWS.RegApp.exe" /r /appid=[UpgradeCode] "/path=[WebApp_Dir]"</div></div><br /><li> Application-specific parameters, like listen endpoints, virtual directory, .NET Framework version, default document, etc. We suggest that listen endpoints should be configured this way:<div class="quote"><span class="quotetitle">Quote:</span><blockquote>"/url=http://*:80/,http://*:8080/,http://*:0/"</div></div> It makes application try to listen on both popular standard HTTP ports, like 80 and 8080, as well as tell UWS to register the application on any free port. Even though application registered on an arbitrary port will be listening on different ports when installed on different machines, UWS still gives you an application <a href="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151" title="http://ultidev.com/Forums/yaf_postsm3151_Registration-of-Redistributable-Applications-Demystified.aspx#post3151">redirection URL</a> wired through a well-known port 7756. We created redirection shortcut file in the beginning of this walk-through.<br /><div class="quote"><span class="quotetitle">Quote:</span><blockquote>We also recommend that you use non-"/" virtual directory for your application, to allow for sharing popular HTTP ports, like 80.</div></div> However, if your application needs to use scripts in "/aspnet_client", like applications using Crystal Reports, then you will have to use "/" virtual directory.<br /></ol><br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/30%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Install%20Custom%20Action%20Added.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/30%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Install%20Custom%20Action%20Added.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/30%20-%20UWS%20Redist%20-%20Custom%20Actions%20-%20Install%20Custom%20Action%20Added.png" alt=""/></a><br />Registration utility parameters are <a href="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804" title="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804">well-documented</a> and roughly match application settings found in <a href="http://ultidev.com/Forums/yaf_postsm2834_UWS-Screenshots.aspx#post2834" title="http://ultidev.com/Forums/yaf_postsm2834_UWS-Screenshots.aspx#post2834">UWS Explorer management console</a>.<br />In the example shown above ports 80, 8080, and a free UWS-assigned ports will be used, along with virtual directory "AIredist".<br /><br />At this point you can build and run your application installation.<br /><br />Starting with UWS build 15, <b>UWS.AppReg.exe utility started creating desktop shortcuts</b> for registered applications. These shortcuts are app-settings-agnostic, i.e. they will work even if application gets moved to another port, gets another vdir or default doc, etc. (<a href="http://download.ultidev.com/Products/Cassini/Pro/Build15/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html#acb6f1369e13dca5e670664221862d7d0" title="http://download.ultidev.com/Products/Cassini/Pro/Build15/Docs/html/class_u_w_s_1_1_configuration_1_1_metabase.html#acb6f1369e13dca5e670664221862d7d0">Shortcuts can also be created using UWS.Configuration API's application registration methods</a>.) UWS can create up to three shortcuts icons per application, to accommodate needs for different shortcut file locations, hostnames, icon images and start pages. See <a href="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804" title="http://ultidev.com/Forums/yaf_postsm2804_Creating-installers-incorporating-UWS-as-a-redistributable-component.aspx#post2804">"/SHORTCUTxxx" parameter info</a> for more details.<br /><img src="http://download.ultidev.com/Images/UWS.Screenshots/UWS.App.Desktop.Shortcut.png" alt=""/></td></tr></table>urn:ultidev-com:ftPosts:st1:meid3153:1Building UWS+ASP.NET app installation with Advanced Installer<table class="content postContainer_Alt" width="100%"><tr><td><b>Introduction</b><br /><br />This article is a walk-through document describing making a web application installation package with <a href="http://www.advancedinstaller.com/" title="http://www.advancedinstaller.com/">Advanced Installer (AI)</a>, incorporating redistributable UltiDev Web Server Pro (UWS). We have used version 8.6, which was latest at the time of writing, but the article should be applicable to both older and future released of Advanced Installer.<br /><br />This article assumes that you have UltiDev Web Server Pro installed. If not, please <a href="http://ultidev.com/download/" title="http://ultidev.com/download/">download it first</a>. Advanced Installer support is added to UWS build 12. If you are using earlier version of UWS, please upgrade to the latest one, or <a href="http://ultidev.com/Forums/yaf_postsm3093_Redistribution-UWS-as-prerequisite-with-Advanced-Installer.aspx#post3093" title="http://ultidev.com/Forums/yaf_postsm3093_Redistribution-UWS-as-prerequisite-with-Advanced-Installer.aspx#post3093">add UWS prerequisite to AI manually</a>. We also use Visual Studio ASP.NET application project as a starting point, but feel free to <a href="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154" title="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154">skip</a> Visual Studio part if it's not applicable. <br /><br />In any case, you should have:<ul><br /><li>A web application,<br /><li>UltiDev Web Server Pro (UWS) installed,<br /><li>Advanced Installer (AI) installed.<br /><li>Be familiar with <a href="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx" title="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx">UWS web application registration best practices</a>.<br /></ul><br /><br />Attached to this forum entry, is the ZIP archive with the built single-EXE installation package, and Visual Studio solution including ASP.NET sample application and the Advanced Installer project. Please scroll down to find the attachment.<br /><br /><b>Adding Advanced Installer project to Visual Studio solution</b><br />(As we mentioned, Visual Studio part is optional, so if you don't use VS, you can <a href="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154" title="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154">skip straight to editing AI project</a>.)<br /><br />Start with opening a solution with your ASP.NET application in Visual Studio and add AI project to the solution:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/01%20-%20UWS%20Redist%20-%20Add%20New%20Project%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/01%20-%20UWS%20Redist%20-%20Add%20New%20Project%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/01%20-%20UWS%20Redist%20-%20Add%20New%20Project%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/02%20-%20UWS%20Redist%20-%20Add%20Advanced%20Installer%20Project.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/02%20-%20UWS%20Redist%20-%20Add%20Advanced%20Installer%20Project.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/02%20-%20UWS%20Redist%20-%20Add%20Advanced%20Installer%20Project.png" alt=""/></a><br /><br />Then you'll need to tweak configuration manager slightly. You probably don't need to build installer in the DEBUG configuration, so we are only showing RELEASE in the next screen shorts:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/03%20-%20UWS%20Redist%20-%20Configuration%20Manager%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/03%20-%20UWS%20Redist%20-%20Configuration%20Manager%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/03%20-%20UWS%20Redist%20-%20Configuration%20Manager%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/04%20-%20UWS%20Redist%20-%20Config%20Manager%20-%20Make%20AI%20setup%20project%20build.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/04%20-%20UWS%20Redist%20-%20Config%20Manager%20-%20Make%20AI%20setup%20project%20build.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/04%20-%20UWS%20Redist%20-%20Config%20Manager%20-%20Make%20AI%20setup%20project%20build.png" alt=""/></a><br /><br />Once that is done, build the solution and open AI project in the Advanced Installer:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/05%20-%20UWS%20Redist%20-%20open%20project%20in%20AI%20from%20VS.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/05%20-%20UWS%20Redist%20-%20open%20project%20in%20AI%20from%20VS.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/05%20-%20UWS%20Redist%20-%20open%20project%20in%20AI%20from%20VS.png" alt=""/></a><br /><br />Scroll down to keep reading.</td></tr></table>2011-11-01T12:35:25Z2011-11-01T12:35:25ZUltidev Team<table class="content postContainer_Alt" width="100%"><tr><td><b>Introduction</b><br /><br />This article is a walk-through document describing making a web application installation package with <a href="http://www.advancedinstaller.com/" title="http://www.advancedinstaller.com/">Advanced Installer (AI)</a>, incorporating redistributable UltiDev Web Server Pro (UWS). We have used version 8.6, which was latest at the time of writing, but the article should be applicable to both older and future released of Advanced Installer.<br /><br />This article assumes that you have UltiDev Web Server Pro installed. If not, please <a href="http://ultidev.com/download/" title="http://ultidev.com/download/">download it first</a>. Advanced Installer support is added to UWS build 12. If you are using earlier version of UWS, please upgrade to the latest one, or <a href="http://ultidev.com/Forums/yaf_postsm3093_Redistribution-UWS-as-prerequisite-with-Advanced-Installer.aspx#post3093" title="http://ultidev.com/Forums/yaf_postsm3093_Redistribution-UWS-as-prerequisite-with-Advanced-Installer.aspx#post3093">add UWS prerequisite to AI manually</a>. We also use Visual Studio ASP.NET application project as a starting point, but feel free to <a href="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154" title="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154">skip</a> Visual Studio part if it's not applicable. <br /><br />In any case, you should have:<ul><br /><li>A web application,<br /><li>UltiDev Web Server Pro (UWS) installed,<br /><li>Advanced Installer (AI) installed.<br /><li>Be familiar with <a href="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx" title="http://ultidev.com/Forums/yaf_postst755_Registration-of-Redistributable-Applications-Demystified.aspx">UWS web application registration best practices</a>.<br /></ul><br /><br />Attached to this forum entry, is the ZIP archive with the built single-EXE installation package, and Visual Studio solution including ASP.NET sample application and the Advanced Installer project. Please scroll down to find the attachment.<br /><br /><b>Adding Advanced Installer project to Visual Studio solution</b><br />(As we mentioned, Visual Studio part is optional, so if you don't use VS, you can <a href="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154" title="http://ultidev.com/Forums/yaf_postsm3154_Building-UWSASP-NET-app-installation-with-Advanced-Installer.aspx#post3154">skip straight to editing AI project</a>.)<br /><br />Start with opening a solution with your ASP.NET application in Visual Studio and add AI project to the solution:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/01%20-%20UWS%20Redist%20-%20Add%20New%20Project%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/01%20-%20UWS%20Redist%20-%20Add%20New%20Project%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/01%20-%20UWS%20Redist%20-%20Add%20New%20Project%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/02%20-%20UWS%20Redist%20-%20Add%20Advanced%20Installer%20Project.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/02%20-%20UWS%20Redist%20-%20Add%20Advanced%20Installer%20Project.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/02%20-%20UWS%20Redist%20-%20Add%20Advanced%20Installer%20Project.png" alt=""/></a><br /><br />Then you'll need to tweak configuration manager slightly. You probably don't need to build installer in the DEBUG configuration, so we are only showing RELEASE in the next screen shorts:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/03%20-%20UWS%20Redist%20-%20Configuration%20Manager%20menu.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/03%20-%20UWS%20Redist%20-%20Configuration%20Manager%20menu.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/03%20-%20UWS%20Redist%20-%20Configuration%20Manager%20menu.png" alt=""/></a> <a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/04%20-%20UWS%20Redist%20-%20Config%20Manager%20-%20Make%20AI%20setup%20project%20build.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/04%20-%20UWS%20Redist%20-%20Config%20Manager%20-%20Make%20AI%20setup%20project%20build.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/04%20-%20UWS%20Redist%20-%20Config%20Manager%20-%20Make%20AI%20setup%20project%20build.png" alt=""/></a><br /><br />Once that is done, build the solution and open AI project in the Advanced Installer:<br /><a href="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/05%20-%20UWS%20Redist%20-%20open%20project%20in%20AI%20from%20VS.png" title="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/05%20-%20UWS%20Redist%20-%20open%20project%20in%20AI%20from%20VS.png"><img src="http://download.ultidev.com/Images/UWS.Screenshots/AI_UWS/TN/05%20-%20UWS%20Redist%20-%20open%20project%20in%20AI%20from%20VS.png" alt=""/></a><br /><br />Scroll down to keep reading.</td></tr></table>