Волшебство cookie за установителем в реальном маштабе времени сюиты Windows
Объявлять сюиту в реальном маштабе времени Windows на the same day как новая касание iPod произведено Богом себя не могл быть блестящаяа идея, только в реальном маштабе времени Windows все еще управляемые к получают некоторое внимание обычные подозреваемые. hype вокруг этого унифицированного установителя удивительно делает точно ярлык говорит и ничего больше. Я решил дать ему whirl но был удивлен не он сделал, но как.

Для тех не пытались уже, вы указываете ваш браузер к http://get.live.com/WL/ и вы come across этот экран выплеска. Во-первых, оно могло посмотреть как придурковатая форма' знака-вверх' которую вы должны завершить для того чтобы gain access к downloads, но в действительности вы спрошены, что выбираете вы хотите установить в сюиту. Я думал к себе, «oh который опрятен. Я выбираю я хочу установить на web page.» После этого я pondered, «как делает это фактическ работа?»
После отжимать «установите», вы спросите, что download установитель исполнительный. С этой точки зрения, я начал интересовать если это исполнительное как-то dynamically было произведено или prepackaged для того чтобы установить только вещи, котор я выбрал, однако я гипер-щелкнул всеми следующими кнопками до тех пор пока он окончательн не начать установить. Удивительно, оно только downloaded и установило применения, котор я выбрал. Оно сделало, оно работало.
Unsatisfied с «им справедливые работы», я решил расследовать более далее. Я сперва проанализировал HTML для того чтобы увидеть что влияние он имел на соединении download когда я выбрал по-разному варианты, но никакое везение там, он указал к такому же «WLinstaller.exe». Для того чтобы доказать пункт, я после этого downloaded исполнительное без идти через форму сравнить ее с другим исполнительным I уже, оно был этим же. Так если исполнительное не изменило, то, после этого может только быть web site.
Один больше взгляд на HTML и специфически Javascript показывает секрет, cookies. Путем щелкать «установите», Javascript произвел уникально cookie для меня under the name of «wlxp» которое содержало комплекты гловально уникально обозначений (GUID) я теперь знаю буду справками к определенным применениям, котор я выбрал.
wlxp=p= " +finalList.join document.cookie= " («,») .toLowerCase () + " &t= " +t+ "; expires= " +d;
Как раз make sure, я даже побежал Отростчатый монитор на процессе для того чтобы проверить вне свои запросы системы файлов.

Даже если я имел уже известное о cookies, он все еще сотрястил меня маленькое для того чтобы увидеть, что оно фактическ запросило мою систему файлов сперва для того чтобы найти VSе cookies для «live.com», тогда начинает достигнуть тех cookies для того чтобы найти релевантную информацию. Same applies for Firefox, which I was using at the time. In fact, it’s even more complicated for Firefox because it first has to find my profiles, then shift through megabytes of cookies in the single repository to find the “live.com” one.
Whilst this might seem like a lot of work just to check what I want to install, I think it’s a neat idea with a lot of indirect potential. A few that popped into my mind quickly included:
- Third party applications or bundles - assuming the installer simply downloads from the Microsoft server anything matching the supplied GUIDs, you could easily deliver additional applications or service beyond those by Microsoft without bundling them into the installer
- Universal installer - this installer will require less if any maintenance since it can be suited to download any application, any version, any bundle by simply changing GUIDs in the browser
- Special promotions - imagine if you have accessed a promotional website which offered Live Messenger freebies, by simply adding a code to the cookie, only you will be given access to download these exclusive freebies
Someone suggested to me this is not new and in fact Adobe may have done this in the past with the Acrobat download bundles, however I think they changed the download URL to a whole new package with or without the bundle depended on your decision, instead of the truly unified installer in this case.
And also if you’re wondering what happens if you don’t have the cookies or have cookies disabled, then you’ll simply be offered a different installation experience where you select which products you’d like to install (left).
P.S. If you’re running X64 and questioning the purpose of life, then check out Rafael’s hack to get Windows Live Suite working on X64.
Written by Long Zheng. Read more great feeds at is source WEBSITE
no comments.
Read more articles on live and Microsoft and Windows.
- [+] Digg: Feature this article
- [+] Del.icio.us: Bookmark this article
- [+] Furl: Bookmark this article














