Coder Social home page Coder Social logo

d2lmirrors / anolis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from daiplusplus/anolis

1.0 1.0 0.0 19.06 MB

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. (just adding some missing data)

License: GNU General Public License v2.0

C# 98.07% HTML 0.65% Batchfile 0.06% VBScript 0.11% Rich Text Format 1.11%

anolis's People

Contributors

dobby233liu avatar jehoel avatar

anolis's Issues

XPize: Visual Studio .NET 2003 compatibility

creation date = 2008-07-26T10:47:59.683-07:00

XPize: Visual Studio .NET 2003 compatibility
 
Type set to Issue: A bug
 
Impact set to Medium: Only reason for errors in console is colors mod, no current solution
 
Found from XPize.net site--> • Visual Studio .NET 2003: The command line colors mod included in XPize may cause errors in the .NET console.

Add RES/RC Support

creation date = 2009-03-31T14:23:13.747-07:00

RES and RC support exists in several ways:
 
a) ResourceData needs an abstract .ToRCScript method which subclasses implement to generate RC scripts. Fortunately this isn't too difficult: MSDN has a whole section on them: ms-help://MS.MSDNQTR.v90.en/tools/tools/resource_definition_statements.htm
 
b) Resourcer needs to be able to read-in compiled *.res files and show the resources within them. I'm not aware of any APIs for this so I'll have to read them in manually. Fortunately it's a well-documented format.
 
...and then I can check-off "RES/RC Support" on the Wikipedia article! ( http://en.wikipedia.org/wiki/Resource_(Windows) )

XPize: compatibility with Explorer.exe files

creation date = 2008-07-26T10:51:26.353-07:00

XPize: compatibility with Explorer.exe files
 
Type set to Issue: A bug
 
Impact set to Low: Changed to low with XPero's comment. Not many bugs have been reported on this, but will look out for them.~~~~~Explorer.exe shouldn't need to crash (I think) from XPize. Probably should be corrected to amend this bug in the coding; so solution proposed
 
Issue found at XPize.net --> • Explorer.exe: The files ntdll.dll and shlwapi.dll may cause explorer.exe crashes.

Support for the older code branch (manipulate the sourcecodes of XPize 4.7 & XIS in addition to .NET and put them all together)

creation date = 2008-07-22T09:53:22.24-07:00

Support for the older code branch (manipulate the sourcecodes of XPize 4.7 & XIS in addition to .NET and put them all together).
 
Impact set to medium: concerns how the code will turn out, and since I believe W3bbo is working with the latest .NET packs, we need to make sure we know hwo to incorporate the older packs.
 
Type is issue: not necessarily a feature unless we decide whether or not to do it.
 
 
 
from ChrisKuhli-- - Want we support the older code branch (See sourcecode of the older XPize/ the XIS)?
 
from W3bbo-- Well I'd like to combine everything XPize-related into a single project and installer. Right now I install 3.2 first then the 4.7 Beta so I get all the themes and stuff between them. The new installer should have everything in it and let users choose between variations on XPize (e.g. the MCE-styled blue one we've come to love or the black one, etc...), with previews, of course.

Feature Request:: logonui.exe & .logonxp FileType support

creation date = 2008-11-29T08:10:08.4-08:00

W3bbo has continued to refine and tweak the Patching and XML Package System.
 
The XML package system allows for easy and simple integration.
 
So, as a feature (or extra option), we are able to perhaps add and change (default) wallpapers, visual styles, etc.
 
What I'm wishing for is for Anolis to allow patching of the Windows XP Welcome Screen automatically, under the patching OR even in slipstreaming. That would mean native logonui.exe support (which is what nLite takes advantage of). I'm also hoping for .logonxp support, which is popular among other designers.
 
What do you think? This would be a nice customization option, and I think it will make a lot of users happy. ;)
 
NOTE:: Attached some nice looking Welcome Screen examples. Also, make note that Vista's logon screen behavior is vastly different from XP's. W3bbo may have to design a separate patching method if he ever decides to.
 
Suggestion to develop:
*Look into logonui.exe patching first for XP
*Expand for .logonxp support
*Finally, look into Vista patching if possible


Attachments:

Damage mitigation

creation date = 2009-05-14T18:07:37.703-07:00

Add a grave warning to the front page of the installation wizard to prompt the user to deactivate their anti-virus software.
 
Also an unrelated issue: xpize 5's patching of urlmon.dll may be causing problems in Team Fortress 2 and XFire.

'Back' button error: "The file "" does not exist"

creation date = 2009-03-14T21:54:45.21-07:00

You probably already know this bug but here goes anyway:
When on the "Select a package to install" page one cannot go Back to the "Select a Task" page (or Next understandably) unless you enter a path to the *.xml

x64 Control may not support transparent background colors

creation date = 2009-03-04T12:43:12.29-08:00

IWizardForm wiz = WizardFactory.Create() causes this ArgumentException in Anolis.GUI.Program
 
I am not sure if this is related to compiling on Visual Studio 2008 x64. Here's a possible resolution, maybe you can find a way to insert it in the base form class for W3b.Wizards

  1. in class constructor: SetStyle(ControlStyles.SupportsTransparentBackColor, true);
  2. a BackColor override:
    public override Color BackColor
    {
        get
        {
            return base.BackColor;
        }
        set
        {
            if (base.BackColor != value)
            {
              base.BackColor = value;
              TransparentMode = (base.BackColor == Color.Transparent);
              this.InvalidateEx();
            }
        }
    }
  3. a OnPaintBackground override:
    protected override void OnPaintBackground(PaintEventArgs pevent)
    {
        if (TransparentMode)
        {
            base.OnPaintBackground(pevent);
            return;
        }
        PaintGradientBackground(pevent.Graphics);
    }

There's also the WS_EX_TRANSPARENT style for doing something similar but I doubt it would work in this case

x-Website:: Requests, bugs, comments- Post them here !!

creation date = 2008-08-14T16:19:34.42-07:00

Heya guys !!
 
W3bbo, our project lead, has published the revamped xpize website at: http://www.xpize.net/ .
 
Please post
-requests
-bugs

  • & comments
    in the section, so we can better manage feedback !!
     
    The help from you guys is greatly appreciated :) !! Keep it up.
     

Type: Feature
Impact: Medium --> affects how people get to the project and the program's image
 
NOTE:: xpize website issue tracker items will be denoted with x-Website . vize website will have v-website . Please comment about the website of the program's with the correct tags ;) !!
 


Image centering is buggy

creation date = 2009-03-03T17:35:31.393-08:00

The "center image" in Anolis Resourcer doesn't calculate coordinates properly: when changing the zoom level the image is transformed relative to (0,0) rather than the center of the image itself. Also when centered and if the image is large enough it becomes impossible to see it all.

crash when changing size of toolbar icons

creation date = 2009-03-29T20:23:57.883-07:00

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.UnauthorizedAccessException: Access to the registry key 'HKEY_CLASSES_ROOT\exefile' is denied.
   at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
   at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)
   at Anolis.Resourcer.Settings.FileAssociationManager.AssociateWithFiles(String[] classes, Boolean isAssociated) in D:\Users\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Settings\FileAssociationManager.cs:line 71
   at Anolis.Resourcer.Settings.Settings.AssociateWithFiles(Boolean isAssociated) in D:\Users\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Settings\Settings.cs:line 68
   at Anolis.Resourcer.OptionsForm.__ok_Click(Object sender, EventArgs e) in D:\Users\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Forms\OptionsForm.cs:line 80
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4908 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Anolis.Resourcer.Merged
    Assembly Version: 0.8.3363.34208
    Win32 Version: 0.8.2.0
    CodeBase: file:///C:/Users/Digerati/Desktop/Anolis.Resourcer.Merged.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4908 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4908 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4908 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4908 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4908 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
 
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
 
For example:
 
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
 
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Worker thread does not stop if tree selection changes

creation date = 2009-03-04T14:23:45.177-08:00

If you select something that needs more significant CPU time to prepare (like 2000 icons) and then select something else, the worker thread still keeps one core in full load until finished.
 
You should go for stopping it somewhere in a BeforeSelect event if selected node changed and worker thread is active.

XPize: Uninstall fails to compeltely restore original settings; possible Vize issue too

creation date = 2008-07-26T10:12:50.463-07:00

XPize: Uninstall fails to compeltely restore original settings; Vize is possibly affected also
 
Type set to Issue: The is a bug that needs to be fixes
 
Impact set to High: An uninstall should and is supposed to delete all the programs files and registry settings. XPize's uninstall should not only undo its changes, but revert a user's settings for icon sizes and such.
 
From http://www.reviewsaurus.com/software-reviews/xpize-make-your-xp-look-like-windows-vista/
--Fails to uninstall it properly : I tried to un-install it and unfortunately it didn’t do the work properly. It restored all the settings but it failed to reduce the size of the icons which became bigger on the installation and some configuration. Eventually, I had to use the System restore point to get everything back, the way I wanted.
 
Seems that the user's complete original settings aren't completely restored. Kinda a major problem, which I think that the Uninstaller can be edited to compensate for, right?

RawViewer.RenderResource creates lag with large arrays

creation date = 2009-03-04T14:33:52.953-08:00

if data.Length is large in places like ResourceDataView.ShowViewer(viewer, data), like over 1 MB , the viewer.RenderResource(data) should be threaded instead of being executed on main thread time.
 
Try testing on NlsLexicons0007.dll, it has single resources larger than 10 MB

XPize & Vize- Organize the code and make proper edits

creation date = 2008-07-22T11:00:56.583-07:00

XPize & Vize- Organize the code and make proper edits
 
Type set to task: We need some people to work on the code, edit out redundancies, and organize it/ add to it.
 
Impact set to high: This is what makes the program come all together. It is what makes XPize and Vize easy to use and friendly. That is what makes the program or breaks it (literally).
 
 
 
from ChrisKuhli-- - Want we support the older code branch (See sourcecode of the older XPize/ the XIS)?
 
from doomangel-- I've working in a project based on vize code for a month now and what i have done is some minor changes or additions to the codebase. i don't think the code needs improvement, if we could create a team our main goal should be to discover all the non vista or non xp icons and replace the resources.
 
from W3bbo--
-I'd also love to code in support for XP x64 and first-class support for XP SP3. ;;;; When/if I get the time, I'd love to port it over to Windows XP x64 (which I'll be migrating to in September) and add in proper x86 SP3 support.
-Well I'd like to combine everything XPize-related into a single project and installer. Right now I install 3.2 first then the 4.7 Beta so I get all the themes and stuff between them. The new installer should have everything in it and let users choose between variations on XPize (e.g. the MCE-styled blue one we've come to love or the black one, etc...), with previews, of course.
-A lot of the content in each archive is duplicated. I'll sort through it later today to remove the cruft and form a single project. I'll then consult XPero on the general architecture (he's on my messenger list), before uploading it all to CodePlex. We can then collaborate with a TFS client (there's one for VS Express, so don't worry if you don't have the full thing).
 
from Innocent Devil-- I personally prefer the new .NET code of XPize/Vize (though I dunno C#, any way)
it is simple for the User to do th THING ;; sombody knows C# should take care of the coding department

Feature Request: Batch Import

creation date = 2010-10-18T11:55:44.01-07:00

It would be very welcome to have a similar function like Batch Export but for importing.
You could make resourcer only import the changed files.
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't know if that would be too slow.
 
Hope you can add that.

ResourceEnumerator issues when loading a DLL file

creation date = 2009-02-28T18:32:51.507-08:00

Bug in Anolis Resourcer 0.8 Beta:
 
Bug invoked when loading a DLL. In my case, error when loading 7-Zip's 7z.dll, navigating, and loading 7z.dll again... I dunno... (Can be caused when using the recent items list or the open files-navigate to folder list.)
 
W3bbo: dang, I saw this error /once/ before but couldn't repro
W3bbo: my ResourceEnumerator class is a bit of a hack, I knew this would happen someday
 
-------------------------------Debug report below-------------------------------
 

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Anolis.Core.ResourceEnumerator.MoveNext() in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Core\Core\ResourceEnumerator.cs:line 41
   at Anolis.Core.ResourceSource.get_HasUnsavedChanges() in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Core\Core\ResourceSourcePartial.cs:line 49
   at Anolis.Resourcer.MainForm.SourceUnload() in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Forms\MainForm.Partial.cs:line 123
   at Anolis.Resourcer.MainForm.SourceLoad(String path, Boolean removeFromMruOnError) in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Forms\MainForm.Partial.cs:line 67
   at Anolis.Resourcer.MainForm.SourceLoadDialog() in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Forms\MainForm.Partial.cs:line 57
   at Anolis.Resourcer.MainForm.__tSrcOpen_ButtonClick(Object sender, EventArgs e) in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Forms\MainForm.cs:line 232
   at System.Windows.Forms.ToolStripSplitButton.OnButtonClick(EventArgs e)
   at System.Windows.Forms.ToolStripSplitButton.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Anolis.Resourcer.Merged
    Assembly Version: 0.8.3330.36117
    Win32 Version: 0.8.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Stanley/Desktop/Anolis.Resourcer.Merged.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
 
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
 
For example:
 
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
 
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

XPize & Vize: Find classical, 9x-esque resources

creation date = 2008-07-22T10:19:20.397-07:00

XPize & Vize: Find classical, 9x-esque resources
 
Type set to task: We need people to find and search out the classical styled icons found in XP and Vista.
 
Impact set to high: This issue is what the XPize and Vize programs are about. We get rid of the old and bring more uniformity by introducing our new.
 
 
 
from Innocent Devil--
-Better to split the tasks to accomplish 1. finding Classic Resources in XP/Vista
-finding classic resources is not a problem with board like MSFN with huge userbase
--------response from ricktendo64: Now that! I can help with

Shell32.dll reloader bug

creation date = 2008-07-25T12:48:49.407-07:00

Shell32.dll reloader bug
 
Type set to Issue: An actual bug.
 
Impact set to Low: Updated from Damian666's suggestion of solution || To correct, have to (re)run the Reloader; can become a hassel
 
From MSFN http://www.msfn.org/board/Shell32dll-SP3-not-working-with-Xpize-4-t116188.html post:
--laser21: I just updated my Win XP install with SP3 (slipstreamed) and Xpize updates all files, except shell32.dll, which is one of the most important. I tried both methods - change the install source, and installing Xpize in a running SP3.
It doesnt change it. Any help would be appreciated!
----------Response from MCStarfighter: This is the old bug with the reloader. It shows you everytime that there was one patched file (the shell32.dll). But the file is patched already (and it will be patched everytime the Reloader runs). Ignore it or disable the autostart of the Reloader ...

Vize: Compatibility issue with Stardock

creation date = 2008-07-26T10:22:53.683-07:00

Vize: Compatibility issue with Stardock
 
Type set to Issue: A compatibility bug involving icon and resource conflicts.
 
Impact set to ?Medium?: Stardock includes its own Icon replacement things; best thing to do is to advise not recommending Vize with Stardock
 
Various reviews of Vize from http://fileforum.betanews.com/review/1189698355/1/view point out NOT to use Vize if Stardock's installed.
 
Quote from W3bbo:
probably; Stardock's software does voodoo things with Windows
often with a kernel or usermode driver; Microsoft does not encourage use of Stardock, but they do tolerate it
...
besides, Stardock make their own icon/resource-swapping program
I think it's better to just be dogmatic: "XPize is not compatible with Stardock's software, period"

Error when navigating Tree View too quickly

creation date = 2009-02-28T18:24:34.03-08:00

Error in Anolis Resourcer 0.8 Beta:
 
Spoke to W3bbo about it; I was navigating the program's loaded DLL components too quickly in tree view. (aka: I was being too rough with the program; I need to be more gentle with it.... Patience, I guess.)
 
W3bbo: yeah, you were just going too fast for it
W3bbo: I'll see if there's a way to queue-up the BackgroundWorker rather than interrupting it
W3bbo: in future, just be more gentle with it :p
 
-------------------------------------Debug report below-------------------------------------

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.InvalidOperationException: This BackgroundWorker is currently busy and cannot run multiple tasks concurrently.
   at System.ComponentModel.BackgroundWorker.RunWorkerAsync(Object argument)
   at Anolis.Resourcer.Controls.ResourceListView.ShowResourceType(ResourceType type) in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Controls\ResourceListView.cs:line 112
   at Anolis.Resourcer.MainForm.ListLoad(ResourceType type) in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Forms\MainForm.Partial.cs:line 361
   at Anolis.Resourcer.MainForm.__tree_AfterSelect(Object sender, TreeViewEventArgs e) in C:\Documents and Settings\David\My Documents\Visual Studio Projects\Anolis\Anolis.Resourcer\Forms\MainForm.cs:line 101
   at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
   at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
   at System.Windows.Forms.TreeView.WmNotify(Message& m)
   at System.Windows.Forms.TreeView.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Anolis.Resourcer.Merged
    Assembly Version: 0.8.3330.36117
    Win32 Version: 0.8.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Stanley/Desktop/Anolis.Resourcer.Merged.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
 
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
 
For example:
 
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
 
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

XPize- XPx64 & XP SP3 support

creation date = 2008-07-22T10:11:40.02-07:00

XPize- XPx64 & XP SP3 support
 
Type set to feature: new platform support in addition to those already support is a feature
 
Impact set to high: many users will eventually upgrade to XP Service Pack 3, and for those who want to skip Vista will probably go for XPx64 until Windows "7".
 
 
 
from W3bbo--
-I'd also love to code in support for XP x64 and first-class support for XP SP3.
-When/if I get the time, I'd love to port it over to Windows XP x64 (which I'll be migrating to in September) and add in proper x86 SP3 support.

Cannot load 32-bit DLL in 64-bit process

creation date = 2009-01-11T04:36:00.42-08:00

When compiled for x64, Anolis.Core.PE.PESource.Reload() throws "PE/COFF ResourceSource could not be loaded." on some files. When compiled on x86, it works ok.
 
Reason: you cannot load a 32-bit DLL in a 64-bit process. The app built on Any CPU target will load the 64-bit CLR. Maybe add a warning in the documentation?
 
Gives out win32messages like Unable to FormatMessage(193), cause: the parameter is incorrect.

Vize: %ProgramFiles% or spaces bug

creation time: 2008-07-26T17:12:54.203-07:00

Vize: %ProgramFiles% or spaces bug
 
Type set to Issue: Bug
 
Impact set to High: Edits in the code should correct the bug. The KDE patcher (based on Vize, and I believe created by doomangel) corrects this issue; program issue, not system issue.
 
-From ricktendo64:
--The %ProgramFiles% or spaces in path Vize bug (I think the KDE patcher has fixed this bug)

Project Home and Communication

creation date = 2008-07-22T10:05:59.13-07:00

Project Home and Communication
 
Status set to fixed: We have decided to work on the project with CodePlex and to continue (public) discussions on the forums. Private team conversations about the overhead of the project and organization will be continued on Instant Messengers & E-mail.
 
from W3bbo--
-As for project home, I haven't had much of a good experience with Sourceforge lately (and connecting to their CVS can be a b***h at times). Might I recommend CodePlex or Google Code instead?
-In the spirit of transparency and openness, stick to forums.

Serious GDI+ Handle Leakage

creation date = 2009-03-13T18:10:01.033-07:00

GDI+ handles, when created in the ImageResourceData subclasses, are not being disposed of properly.
 
You can mask the problem by making all ImageResourceData subclasses lazy-load GDI+ objects (as they do in the 32209 changeset) but that doesn't mean the capability for it to leak 9997 GDI+ handles before crashing won't happen again.
 
Whilst I've properly implemented IDisposable where it counts, I'm not properly disposing objects. This will require a fairly extensive code review.

MSStyles editing at the level of Ave's Vista Style builder (a little side thing; improvement/ feature suggestion)

creation date = 2009-03-24T12:29:29.337-07:00

Heya guys!! I just ran into this: http://vistastylebuilder.com/index.html
 
This isn't really shell patcher, but could be a possible extension to the Resourcer: more possibilities and features for MSStyles editing.
 
---------------
 
Here is the link for screenshots: http://vistastylebuilder.com/screenshots.html and here's the posted feature set:

Features
 
* Create, Modify and Save Custom MsStyle files for Vista
* No more .mui files needed
* AutoFix Alpha Channels with PNGs
* Control all theme properties
* Make changes to the STREAM images like normal image edits
* Test your Visual Style with one Click
 
Requirements and others
 
* VistaStyleBuilder will only run on Windows Vista
* MsStyles created with Vista Style Builder can only run on a Vista pc with theming enabled and with a so-called patched UxTheme file.
* Editing the ShellFile is not supported at the moment, this might come in a future release.
* Once you buy it, future updates will be free!
 
Before Purchasing (License Agreement)
 
* Keys are only valid for ONE person: when a key is being shared between people or is available online, the key will be revoked and will no longer be valid to run future updates of VistaStyleBuilder. The payment made for the key will NOT be refunded.
* Any possible damages that might occur from running VistaStyleBuilder, including loss of work due to crashes, cannot be claimed on the author. In other words: you run this software completely on own risk.
* There is no support given on creating skins in VistaStyleBuilder. Of course, bug-reports are always tried to be solved. Problems or "How do I do"-questions regarding Visual Styles are not answered.
 
------------
 
I realize that Ave's Style Builder is not open source, but this does look like a really interesting program that we can add its features onto and extend Resourcer.
 
Of course, this should be an undertaking once the main Resourcer program and Shell Patcher is finished ;) ..

Project & Team organization, managment, and prioritizing

creation date = 2008-07-22T09:56:50.897-07:00

Project & Team organization, managment, and prioritizing
--How should the team be organized?
 
Type set to task: We need to figure this out.
 
Impact set to high: Team organization shapes this project, and we need to figure this out once we are all organized.
 
 
form niwradsoft
-I believe than the projects they must take a degree
XPize, XPize.net
For my right now part in agreement with XPero that I will go for modifying XPize code in order that he be compatible with NSIS 2.38
And the improvements that I propose for the moment and I can do for this code 4.6 is:

  • Compatibility
  • Multilanguaje Support
  • InstallerSystemFiles*.nsi and UninstallerSystemFiles*.nsi in one file (In a Macro)
  • XPize 4.. - Source Full and Lite in an alone code.
  • NSIS MUI2
  • various improvements
     
    from ChrisKuhli-- - Should it be a team of several people working with the sources we now have?
     
    from W3bbo-- I don't think the project needs a "team" of developers; just one or two would do just fine (too many chefs spoil the soup, so to speak) as it is just a utility program. Personally, I'd like to see the project written in C/C++ since it reduces dependencies on .NET, but I'm easy either way and I think the pragmatic choice is continuing with the current code base (so long as it is a spaghetti pile of anonymous methods, delegates, and fails FxCop spectacularly) ...
     
    from doomangel-- I've working in a project based on vize code for a month now and what i have done is some minor changes or additions to the codebase. i don't think the code needs improvement, if we could create a team our main goal should be to discover all the non vista or non xp icons and replace the resources.
     
    from Zoom7000-- Also, I personally think it would be a good idea to try to get either peyronnx or zedox on the project because they have already worked on their own versions and their experience would be of great benefit.

Use Finalizers

creation date = 2009-03-14T18:06:26.667-07:00

Add Finalizers on classes that deal with data that needs disposing rather than just relying on the assumption that Dispose() will always be called appropriately.

Download filename should contain "anolis"

creation date = 2014-10-01T14:23:19.353-07:00

The way things are now, if I go to download Anolis, my browser wants to save it as "2009-09-01.zip", and there's not really anything I can do about that, because the download link doesn't actually point to the file itself, but to another page that starts the download on its own (probably using a JS API) in a way that doesn't give me an option to choose a filename to actually save it under.

Anyway, it would be nice if the filename would indicate what software was contained inside, you know?

MUI resource being handled as bitmap

creation date = 2009-01-11T04:58:22.52-08:00

in Anolis.Core.ResourceData.FromResource() when loading a MUI resource the factories[i++].FromResource(lang, rawData) would cause it to be treated as a bitmap and crash when trying to investigate the bitmap header

Fix wizard scaling

creation date = 2009-03-27T19:54:27.44-07:00

There are issues relating to scaling on Windows Vista (and later) with font size and DPI settings. I've fixed the font scaling by changing all the references to AutoScaleMode.Font to AutoScaleMode.Dpi, but it still looks really bad when using a non-default DPI setting. I'll need to get Sven involved.

XPize: compatibility with Asian languages and shell32.dll (weighing more than 10MB)

creation date = 2008-07-26T10:56:13.323-07:00

XPize: compatibility with Asian languages and shell32.dll (weighing more than 10MB
---Causes memory allocation errors
 
Type set to Issue: A bug
 
Impact set to Medium: Solution is to install Lite version (no 128x128 icon support) in order to fix. Might there be a way that we can correct this? Could it also be a RAM issue?
 
Found from XPize.net site --> • Asian languages installed and your shell32.dll weights more than 10MB causing memory allocation problems: Try installing Lite version (no 128x128 icon support) in order to fix your problem.

Tree view contents duplicated on save

creation date = 2009-03-14T17:43:39.9-07:00

In the current source-builds of Resourcer the tree view's contents are duplicated (and the whole UI becomes a bit unstable) when saving the current ResourceSource. I need to polish up the tree view code.

ResourceListView - Threading issues again

creation date: 2009-05-02T16:46:36.807-07:00

I redid ResourceListView's population methods to make things consistent, simpler, and faster (by not re-adding ImageList items for resource types when they're identical, for example), however I appear to have screwed up the threading. If you try to open a new resource source after another it freezes: __bg.IsBusy returns true, even when the method has ended.

Fully multilingual patcher support

creation date = 2008-07-29T01:46:45.197-07:00

Current versions of Vize and XPize.Net make use of a XML file as database for the files to patch. That XMl file, called FileList.xml has hardcoded paths to file, meaning that only if a "Program Files" folder is found, a file on that directory will be patched. That won't work on Spanish "Archivos de Programa" for example.
 
Impact: High
 
IF we are going to use the same method: In order to solve this we will need a method to auto-update FileList.xml using .Net "Environment.GelFolderPath()" method. Any other solutions welcomed.

Issue when replacing bitmaps in explorer.exe (Win7 rtm x64)

creation date = 2009-09-14T11:53:21.89-07:00

When using c:\windows\explorer.exe (Win7 rtm x64) with replaced bitmaps (6801-6805-6809) by Anolis 0.9, a black screen appears logging into Windows. Using explorer.exe modded with same bitmaps, but with Restorator2007, no problems occour.

Rename Anolis.Gui, build "blind mode", and improve Icon resource handling

creation date = 2009-03-05T14:17:58-08:00

  • To reduce confusion and to better represent what the project does rename Anolis.Gui to Anolis.Installer since it primarily functions as the installer for Anolis packages.
     
  • ResourceSource needs a "Blind mode" for fast resource updates where it blindly updates resources without first loading the source file and enumerating resources. This option is mutually exclusive with any actions relating to directory-based resources like icons, however.
  • Blind mode requires more work than I originally anticipated. I need to move .Action from ResourceData to ResourceLang, but I need to ensure if that's the right way of doing anything first.
     
  • Icon and other directory resource handling has bugs and shortcomings in the current source. When adding icon-directories the icon-images must have the same langid as the parent directory. When updating icon directories the new icon-images must replace the existing icon-images rather than reference new ones (unless the directory contains new icon-images).

XPize: compatibility issue with PowerDVD

creation date = 2008-07-26T10:45:23.683-07:00

XPize: compatibility issue with PowerDVD
 
Type set to Issue: Bug
 
Impact set to Medium: Can be corrected by uninstalling msxml3.dll in addition to not installing it in the first place
 
Issue found from current XPize.net page --> • PowerDVD: The file msxml3.dll is responsible of crashing it. Dont select for installation or uninstall it if you have it installed.

Restart bug

creation date = 2009-03-14T22:08:17.64-07:00

I get the following error after the install is done and I hit Restart (as a workaround I use Cancel to exit the wizard and manually reboot)

************** Texto de la excepción **************
System.ComponentModel.Win32Exception: El sistema no puede hallar el archivo especificado
   en System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   en System.Diagnostics.Process.Start()
   en System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   en System.Diagnostics.Process.Start(String fileName)
   en Anolis.Installer.Pages.FinishedPage.WizardForm_NextClicked(Object sender, EventArgs e) en D:\Users\David\My Documents\Visual Studio Projects\Anolis\Anolis.Installer\Pages\Z-Finished.cs:línea 40
   en W3b.Wizards.Wizard97.Wizard97WizardForm.__next_Click(Object sender, EventArgs e) en D:\Users\David\My Documents\Visual Studio Projects\W3b.Wizards\W3b.Wizards\WinForms\Wizard97\Wizard97WizardForm.cs:línea 40
   en System.Windows.Forms.Control.OnClick(EventArgs e)
   en System.Windows.Forms.Button.OnClick(EventArgs e)
   en System.Windows.Forms.Button.WndProc(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
************** Ensamblados cargados **************
mscorlib
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3082 (QFE.050727-3000)
    Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Anolis.Installer
    Versión del ensamblado: 1.0.0.0
    Versión Win32: 1.0.0.0
    Código base: file:///C:/Documents%20and%20Settings/Ricardo/Escritorio/Installer%20-%202009-03-14/Anolis.Installer.exe
----------------------------------------
W3b.Wizards
    Versión del ensamblado: 1.0.3361.4466
    Versión Win32: 1.0.0.0
    Código base: file:///C:/Documents%20and%20Settings/Ricardo/Escritorio/Installer%20-%202009-03-14/W3b.Wizards.DLL
----------------------------------------
System.Windows.Forms
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Anolis.Core
    Versión del ensamblado: 0.8.3361.4466
    Versión Win32: 0.8.2.0
    Código base: file:///C:/Documents%20and%20Settings/Ricardo/Escritorio/Installer%20-%202009-03-14/Anolis.Core.DLL
----------------------------------------
System.Xml
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3082 (QFE.050727-3000)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3082 (QFE.050727-3000)
    Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------

Translation:
El sistema no puede hallar el archivo especificado = The system cannot find the file specified

XPize & Vize- Design new, high quality resources to replace the old ones

creation date = 2008-07-22T10:55:45.397-07:00

Design new, high quality resources to replace the old ones
 
Type set to task: We need some designers and artists to be able to do this.
 
Impact set to high: This is another intergral part of XPize and Vize. These new icon desgins and look make our shell pack a shell pack :) .
 
 
 
from Innocent Devil-- Better to split the tasks to accomplish 2.Making hi-Q resources to replace them;; sombody [who] knows [photoshop/GIMP] should take care of the [resources]
 
from W3bbo-- Whilst my Photoshop and Illustrator skills are "above average" I'm nowhere near the ability required to create new artwork though.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.