* Note Aerofoil.exe is compressed using UPX so you will find your compiled executable is larger. You can find UPX here. The source code has dependencies on the WxWidgets framework (2.8.8) and the project is for Visual Studio 2008.

I'll look to remove the Aero disabling function in Windows 7 in 1.5.1. I don't like UI clutter so I'll probably just have an installer option (rather than a right click icon checkbox option) to allow Windows 7 to manage Aero Glass instead. The existing manual Enable/Disable Aero Glass will still be there since that is still useful.

I've been asked this question a lot, so I'll answer for other users too...

One of the things I was striving for in Aerofoil is simplicity. Adding a new dialog would mean additional code for a Settings screen, input validation, storing the settings (and file saving/loading management), etc etc. This to my mind is not bloat you want in a tiny app that is just meant to sit in the background. This is why Aerofoil lacks the extensive UI options screen you see in other similar programs*, but it also keeps it efficient and small, it has minimal CPU usage (no polling battery state for example which I believe other apps do) and minimal memory usage. Having the installer configure Aerofoil allows you to have it custom configured to your particular system and how you'd like it, and since really the defaults should only be changed once or twice I believe this to be an acceptable tradeoff, although I know other people disagree.

*please have a look at _actual_ memory usage of other similar programs - see the "commit" size - this is how much is set aside as temporary disk space, and working set, how much external code like UI libraries, runtime etc, is pulled in. An earlier version screenshot comparision on the link below (but is by no means unique to the one app I compared):

Loving Aerofoil on my Acer Aspire One D250 with Windows 7 HP, so I had to write about and recommend it on my blog athttp://dieselliveson.blogspot.com/2009/11/aerofoil-software-for-netbooks.htmlThanks for a great little tool.

I like to save all setup files somewhere so that whenever I need to reformat, I have everything I need.Anyway, I tried renaming the setup file and discovered that after doing that, setup doesn't ever open. I double click on it, but nothing pops up, doesn't show up in task manager, nothing.Just FYI.

Thanks for your feedback. I have no idea what could be causing your rename issue but I'll have a look into it within the next 48 hours. You didn't mention your specific setup (Win Vista/7 32/64 bit) or the version you are using (I assume the latest?) this would be useful to help me test.As for the readme.txt I'm stumped - what very odd behaviour - this may be some sort of copy bug with the installer compiler - which is not something I can fix since it's not aerofoil code although it may be down to your specific OS configuration.

I did a bit of investigating (at 2.55am here) and found the following:

1: I can't prevent the renaming the executable problem - NSIS (the program creating the Aerofoil installer) seems to have a bug with the program name being in the installer (i.e. aerofoil_setup_1.5.0_02.exe fails, but remove the "l" from aerofoil and it appears to work).

2: I botched the installer on the 1.5.0 to 1.5.0_01 update -sorry- see my latest blog post for more info.

The links have been updated.

Apologies for the (second) issue you've had - please get the 1.5.0_02 release instead.

Benjamin, thanks for getting back to me. There is one more important issue I would like to see addressed.

I would rather Aerofoil not manage my Power Plans, so I unchecked the "Auto Power Plan" from the right-click tray menu. However, the next time Aerofoil is loaded, this setting reverts back to having a check mark next to it.

I'm having a problem with aerofoil, it used to run without problems but a few months ago the icon disappeared from the notification areainstead is an empty space where the icon should be.reinstalling didn't help

Regarding the status messages - yes they are caused by ANY power event (please see the readme FAQ why). You can disable them by re-running the installer (or just click the Configuration shortcut if it is installed already) and checking the box for notification messages (make sure you have 1.5.0_03 NOT 1.5.0_02 which has a messages bug).

The sleep issue is a known issue I've not been able to fix as it is down to the (passive) way Aerofoil listens for power events - if no power event notification is sent by Windows (which seems to be the case for some machines after sleep) then it doesn't know to correct the power mode. If Aerofoil kept checking the power mode status (which would remove the sleep issue) it would waste battery life! I'm at a loss as to why Windows doesn't always send events :( however as soon as you disconnect/reconnect power or any other power event is raised it should start working again. Related to this is an issue that Vista (and I guess Win7) occasionally decide to start ignoring requests to enable/disable Aero Glass - there is a fix in the code that works for me (see below).

Here's the relevant code - as you can see from the comments it listens to all power events.

// Do we have a power message?if (WM_POWERBROADCAST == nMsg){// Create a power status object to hold the power detailsSYSTEM_POWER_STATUS status;

// Populate the status objectif (GetSystemPowerStatus(&status)){// Create a BOOL used to determine if we are on ACBOOL onAC = (BOOL)(status.ACLineStatus);

// Set aero glass on/off depending on our power stateAerofoil::EnableComposition(&onAC);

Sidebar is known as Windows Desktop Gadgets in Windows 7 - technically it is no longer attached to the side of the screen but can still run by default.http://en.wikipedia.org/wiki/Windows_Desktop_Gadgets

Unfortunately I only use Visual Studio 2008 Express which lacks 64bit build support but I'll look into 64 bit builds - to be honest there won't be any real improvement as the program is tiny. Of course you're welcome to buy me Visual Studio Pro ;)

I'll have a real Win 7 machine in a couple of months (Aerofoil is tested against Win 7 release candidate virtual machine) so keep an eye out.

Unless I am mistaken having a 64bit version running on 64bit Windows would mean it would not require WOW64 to be loaded thus saving usable memory. Not totally sure about this though.

Also have a look at the App http://www.itsamples.com/network-activity-indicator.html its another must have for Windows7 as it brings back the icon activity lights and easy access to all the network connections rather then going through the sharing center. It also has a settings dialog box but uses half the private RAM space that your app uses. The source code is there to look at, you may get some ideas for enhancements to your app.

Anyway this is a fantastic app, now to find where I can make a donation so you can get Visual Studio Pro :)

IIRC WOW64 does have an emulation layer overhead on some x86 chips but not on x86-64. This doesn't mean I'm happy as although it is minimal will be using some sort of hardware level translation (having said that I'm using 32bit Vista on an AMD64 X2 so I'm losing out too). Regarding the app size, the actual code is around 25K*, WxWidgets (UI) is what makes up the bulk :( Again this is constraint imposed by Visual Studio Express (C++) not allowing native unmanaged MFC UI based projects requiring me to find a third party widget API.

* Aerofoil 1.4.3 was in C# and ~25K in private memory obviously excluding all the .Net runtime that needed to load (which could be seen as commit size).

Hey, you maybe add an file downloaded message to the download page. I typed around 20 captche, because nothing happened FF downloaed it already in the background...also saves energy on servers and on my laptop. Thanks.

Thanks for your work on this, the program works brilliantly. Could I make a couple of features requests? Could you include an option to automatically hide the taskbar when on battery power and then show it again on ac power? And the option to automatically turn the bluetooth adapter off when on battery power and then back on again on ac power would be brilliant too.

I have a problem with this app. I've installed it and it said it was missing a dll file. I've googled it and found something and now when I run the app it says: "The Procedure entry point invalid parameter noinfo noreturn could not be located in the dynamic link library MSVCR100.dll". Help me please.10x!

Please read the IMPORTANT note onhttp://silentdevelopment.blogspot.com/2010/05/aerofoil-151-released.html

(That page is the "Aerofoil 1.5.1 Description" right).

In summary you need a Microsoft Windows Update due to it being written in Visual C++ **2010**. The Microsoft link is provided on that page (ordinarily they put these things in service packs but Win 7 doesn't have one yet).

Hi,I had the same issue reported just above by EDPW about the "entry point invalid parameter....", followed your advice, downloaded the distribution of visual C++ with the mcrosoft link but still get the error after installing it.

Hmmmm. I tested the 32bit version on Windows Vista 32bit. I don't know if this is any different but there is a French language variant of the c++ runtime page: http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84

Sorry I wasn't able to be of more help - you should just be able to use 1.5.0 still which feature wise isn't much different from 1.5.1 (if you have a 32 bit machine) but relies on the older c++ 2008 runtime library. Have a look at this folder and choose the 1.5.0 version :)http://mirror.viperfang.net/silentdevelopments/downloads/aerofoil/