<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Anolis</title><link>http://anolis.codeplex.com/project/feeds/rss</link><description>Anolis is the underlying project for the XPize and Vize resource switchers for Windows XP and Vista respectivly. The codebase allows for the easy swapping around of resources within Win32 executables and other files.</description><item><title>New Post: Why can't the twunk_16.exe PE header be parsed?</title><link>http://anolis.codeplex.com/discussions/431448</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi again guys,&lt;/p&gt;
&lt;p&gt;This question is intended for the coordinator of this project. Before I found this project, I was &amp;#65279;exercising my code trying to find an assembly&amp;nbsp;with&amp;nbsp;string version data rather than binary version in the PE header&amp;nbsp;data (see
&lt;a href="http://anolis.codeplex.com/discussions/431445" target="_blank"&gt;my previous post&lt;/a&gt;). I ran across the twunk_16.exe file in the Windows XP directory&amp;nbsp;that I could not parse, even though Windows Explorer correctly lists the version information.
 I was losing confidence in my implementation, so I started looking for other C# implementations online.&lt;/p&gt;
&lt;p&gt;Then I came across your project. After downloading the source, I was surprised that in your Anolis.Tools.PEInfo.Program file, you had commented out the regular&amp;nbsp;go path and had inserted what appears to be test code pointing to your own file called &amp;quot;twunk_16.exe&amp;quot;.
 So both of us are interested in that file! That file will not load in any of your formats (DOS, NE, COFF/PE) either. Have you figured out what kind of a file it is and why it is not adhering to these formats? Thanks again for the awesome library!&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;
&lt;/div&gt;</description><author>miesch1</author><pubDate>Wed, 30 Jan 2013 18:58:14 GMT</pubDate><guid isPermaLink="false">New Post: Why can't the twunk_16.exe PE header be parsed? 20130130065814P</guid></item><item><title>New Post: Is it necessary to look at VersionItem.Type before marshalling VS_FIXEDFILEINFO?</title><link>http://anolis.codeplex.com/discussions/431445</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi guys,&lt;/p&gt;
&lt;p&gt;I'm sad that there hasn't been much activity here&amp;nbsp;recently! This is an awesome project--keep it up!&lt;/p&gt;
&lt;p&gt;I have been scouring the web trying to find any implementations of reading a file's version out of its PE header. Everyone &amp;quot;cheats&amp;quot; and uses Win32 calls to pull this resource out. The&amp;nbsp;first example I found that did what I was looking for was
 here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/12396665/c-library-to-read-exe-version-from-linux" target="_blank"&gt;&amp;#65279;&amp;#65279;&amp;#65279;&amp;#65279;http://stackoverflow.com/questions/12396665/c-library-to-read-exe-version-from-linux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, it is not strongly typed and it is in C&amp;#43;&amp;#43;. But it was enough to get me started porting it to C#. Of course&amp;nbsp;AFTER I had a working implementation, I ran across this project which does the exact thing I am looking for. As I was investigating
 your implementation of populating the version information struct&amp;nbsp;(VersionResourceData.RecurseItem), I noticed that the VersionItem.Type is not used to determine if the version resource contains text or binary data, as described in&amp;nbsp;the documentation
 for&amp;nbsp;the VS_VERSIONINFO.wType:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms647001(v=vs.85).aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/ms647001(v=vs.85).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The C&amp;#43;&amp;#43; code I started with did branch on this property, but I can't figure out if that is necessary or not. Does anyone know the answer to this? Thanks guys!&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;
&lt;/div&gt;</description><author>miesch1</author><pubDate>Wed, 30 Jan 2013 18:39:44 GMT</pubDate><guid isPermaLink="false">New Post: Is it necessary to look at VersionItem.Type before marshalling VS_FIXEDFILEINFO? 20130130063944P</guid></item><item><title>Source code checked in, #69709</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/69709</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:10:56 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69709 20121001101056P</guid></item><item><title>Source code checked in, #69708</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/69708</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:06:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69708 20121001100645P</guid></item><item><title>Source code checked in, #60967</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/60967</link><description>&amp;#42; Added support for TIFF images.&amp;#13;&amp;#10;&amp;#42; Improved Batch File export behavior by always including the resource type&amp;#39;s name in the filename. This makes it easier to determine the type of data when multiple types were exported with the .bin file extension.</description><author>W3bbo</author><pubDate>Tue, 24 May 2011 00:21:26 GMT</pubDate><guid isPermaLink="false">Source code checked in, #60967 20110524122126A</guid></item><item><title>Source code checked in, #58629</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/58629</link><description></description><author>W3bbo</author><pubDate>Thu, 10 Mar 2011 16:25:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #58629 20110310042548P</guid></item><item><title>Source code checked in, #56731</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56731</link><description>Adding files that were previously ignored. These are just nonessential development files, like previous versions of artwork and translations.</description><author>W3bbo</author><pubDate>Sun, 02 Jan 2011 15:46:57 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56731 20110102034657P</guid></item><item><title>Updated Wiki: Home</title><link>http://anolis.codeplex.com/wikipage?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Anolis is the underlying project for the XPize and Vize resource switchers for Windows XP and Vista respectivly. The codebase allows for the easy swapping around of resources within Win32 executables and other files.&lt;br /&gt;
&lt;h3&gt;Project Links&lt;/h3&gt;&lt;a href="http://www.anol.is" class="externalLink"&gt;http://www.anol.is&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Anolis main website (under construction). Thanks to Arni Gunnar for helping me with getting into the Icelandic DNS&lt;br /&gt;&lt;a href="http://www.xpize.net" class="externalLink"&gt;http://www.xpize.net&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - xpize website&lt;br /&gt;&lt;a href="http://www.vizeos.net" class="externalLink"&gt;http://www.vizeos.net&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Vize website&lt;br /&gt;
&lt;h1&gt;Roadmap and Timeline&lt;/h1&gt;&lt;b&gt;2008-07&lt;/b&gt; - I took over XPize and Vize from XPero (who&amp;#39;s a great sport!)&lt;br /&gt;&lt;b&gt;2008-08&lt;/b&gt; - Work starts on Anolis to replace ResHacker-based deployments&lt;br /&gt;&lt;b&gt;2008-12&lt;/b&gt; - Alpha releases of Resourcer made on New Years&amp;#39; Eve&lt;br /&gt;&lt;b&gt;2009-01&lt;/b&gt; - A second alpha release of Resourcer&lt;br /&gt;&lt;b&gt;2009-02&lt;/b&gt; - Stable Beta release of Resourcer and Anolis.Gui, which resulted in a beta of xpize 5&lt;br /&gt;&lt;b&gt;2009-05&lt;/b&gt; - xpize 5 Beta 2 was the first public beta of xpize 5, well received.&lt;br /&gt;&lt;b&gt;2009-07&lt;/b&gt; - xpize 5 Release 3 released, Vize 2 beta released, work begins on Sevenize&lt;br /&gt;&lt;b&gt;2009-08&lt;/b&gt; - xpize 5 Release 6 done, Resourcer 0.9 done. Things are going to be on hold for a while.&lt;br /&gt;&lt;b&gt;2011-01&lt;/b&gt; - Resourcer 0.95 should be released in January. &lt;br /&gt;
&lt;h1&gt;Project Arrangement&lt;/h1&gt;The software is split up into several projects&lt;br /&gt;
&lt;h2&gt;Libraries&lt;/h2&gt;
&lt;h3&gt;Anolis.Core&lt;/h3&gt;A reusable library that manages everything to do with Anolis outside the GUIs. It contains the programming that patches files, recognises resource types, and handles Package processing. Anyone is free to develop software that recognises more resource data types (in fact, they&amp;#39;re actively encouraged), since Anolis.Core can load software from other assemblies.&lt;br /&gt;
&lt;h3&gt;W3b.Wizards&lt;/h3&gt;A library that brings basic wizard functionality to .NET&lt;br /&gt;
&lt;h3&gt;W3b.TarLzma&lt;/h3&gt;A hacked together melding of the LzmaAlone library (by Igor Pavlov) and SharpZipLib&amp;#39;s Tarball library with some modifications. Extraction performance is good, but compression is really slow and bad. In future I&amp;#39;ll make a first-class C# port of 7z&amp;#39;s entire codebase. This library is used for extracting and creating *.anop packages which are currently LZMA-compressed Tarballs.&lt;br /&gt;
&lt;h2&gt;Main Projects&lt;/h2&gt;These are high-quality pieces of software for use by end-users&lt;br /&gt;
&lt;h3&gt;Anolis.Resourcer&lt;/h3&gt;A ResHacker clone developed as a testbed for Anolis.Core and to replace ResHacker (because ResHacker doesn&amp;#39;t support x64, XN Resource Editor (ResHacker&amp;#39;s spiritual sequel) doesn&amp;#39;t support multiple-language resources and crashes a lot, and other utilities rest cost actual money. It has a powerful yet simplified UI that doesn&amp;#39;t duplicate commands or confuse the users with special-case handlers (which ResHacker and XN have in spades).&lt;br /&gt;
&lt;h3&gt;Anolis.Installer&lt;/h3&gt;This is the main program that most of the users will see. It is a frontend for Anolis.Core&amp;#39;s package handler. It uses a Wizards library which I haven&amp;#39;t yet put up on Codeplex.&lt;br /&gt;
&lt;h3&gt;Anolis.Packager&lt;/h3&gt;A program used to create packages to be installed by Anolis.Installer&lt;br /&gt;
&lt;h2&gt;Utilities&lt;/h2&gt;
&lt;h3&gt;Anolis.Tools.UxTheme&lt;/h3&gt;Presently a little program that doesn&amp;#39;t do anything particularly special when it comes to patching the uxtheme.dll file in Windows. Later versions will use an intelligent and heuristic patching method.&lt;br /&gt;
&lt;h1&gt;Misc&lt;/h1&gt;Apparently on 2008-12-31 Anolis was ranked the 187th most popular project on Codeplex by weekly pageviews.&lt;br /&gt;...but by 2009-02-36 it dropped down to 223rd place.&lt;br /&gt;In March 2009 it hovered in the early-200s&lt;br /&gt;
&lt;h1&gt;Links and Friends&lt;/h1&gt;
&lt;a href="http://www.istartedsomething.com" class="externalLink"&gt;http://www.istartedsomething.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Long Zheng&lt;br /&gt;&lt;a href="http://www.withinwindows.com/" class="externalLink"&gt;http://www.withinwindows.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Rafael Rivera&lt;br /&gt;&lt;a href="http://deepxw.blogspot.com/" class="externalLink"&gt;http://deepxw.blogspot.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - deepxw&lt;br /&gt;&lt;a href="http://www.w3bbo.com" class="externalLink"&gt;http://www.w3bbo.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Me&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>W3bbo</author><pubDate>Sun, 02 Jan 2011 02:03:14 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110102020314A</guid></item><item><title>Source code checked in, #56661</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56661</link><description>Removing cruft.</description><author>W3bbo</author><pubDate>Fri, 31 Dec 2010 01:00:42 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56661 20101231010042A</guid></item><item><title>Source code checked in, #56657</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56657</link><description>Major refactoring - Part 2 - Directory rename.</description><author>W3bbo</author><pubDate>Thu, 30 Dec 2010 22:10:29 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56657 20101230101029P</guid></item><item><title>Source code checked in, #56655</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56655</link><description>Major refactoring. Moved all Package-related classes to Anolis.Packages and beginning rename from Anolis.Core to Anolis.Resources.</description><author>W3bbo</author><pubDate>Thu, 30 Dec 2010 22:08:27 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56655 20101230100827P</guid></item><item><title>New Post: DLL files are not unloaded in Batch Export</title><link>http://anolis.codeplex.com/Thread/View.aspx?ThreadId=226755</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Okay, I've fixed this in my local source code collection. I'll make a commit later this week as well as a new binary release.&lt;/p&gt;
&lt;/div&gt;</description><author>W3bbo</author><pubDate>Tue, 28 Dec 2010 00:36:51 GMT</pubDate><guid isPermaLink="false">New Post: DLL files are not unloaded in Batch Export 20101228123651A</guid></item><item><title>Source code checked in, #56545</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56545</link><description></description><author>W3bbo</author><pubDate>Mon, 27 Dec 2010 19:01:40 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56545 20101227070140P</guid></item><item><title>Source code checked in, #56544</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56544</link><description>Consolidating projects together.</description><author>W3bbo</author><pubDate>Mon, 27 Dec 2010 18:59:50 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56544 20101227065950P</guid></item><item><title>Source code checked in, #56543</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56543</link><description></description><author>W3bbo</author><pubDate>Mon, 27 Dec 2010 18:18:08 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56543 20101227061808P</guid></item><item><title>Source code checked in, #56542</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56542</link><description></description><author>W3bbo</author><pubDate>Mon, 27 Dec 2010 17:18:24 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56542 20101227051824P</guid></item><item><title>Source code checked in, #56509</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56509</link><description></description><author>W3bbo</author><pubDate>Sun, 26 Dec 2010 19:17:11 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56509 20101226071711P</guid></item><item><title>Source code checked in, #56508</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56508</link><description></description><author>W3bbo</author><pubDate>Sun, 26 Dec 2010 19:11:16 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56508 20101226071116P</guid></item><item><title>Source code checked in, #56506</title><link>http://anolis.codeplex.com/SourceControl/changeset/changes/56506</link><description></description><author>W3bbo</author><pubDate>Sun, 26 Dec 2010 19:02:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56506 20101226070220P</guid></item><item><title>Created Issue: Feature Request: Batch Import [18958]</title><link>http://anolis.codeplex.com/workitem/18958</link><description>It would be very welcome to have a similar function like Batch Export but for importing.&lt;br /&gt;You could make resourcer only import the changed files.&lt;br /&gt;Maybe checking could be done via a log file which contains info on when the file which is to be imported was accessed the last time. Or by checking the filesize or maybe even Hash comparision. Don&amp;#39;t know if that would be too slow.&lt;br /&gt;&lt;br /&gt;Hope you can add that.&lt;br /&gt;</description><author>P_Tsm</author><pubDate>Mon, 18 Oct 2010 18:55:44 GMT</pubDate><guid isPermaLink="false">Created Issue: Feature Request: Batch Import [18958] 20101018065544P</guid></item></channel></rss>