I need a WPF program in C# that reads a .ini file that contains a list of programs and their arguments etc.. This program will be a custom taskbar that mimics the windows taskbar in which case the applications that are listed in the .ini file will be the programs in a start menu style box protruding from our custom icon to the left of the taskbar, just like how the windows taskbar functions. Once someone executes one of the exe programs in the custom start menu we want to be able to put their icon onto the taskbar and when the program is closed it will be removed from taskbar. Minimizing to the taskbar is also needed. So again in essence just a custom taskbar that runs our programs from our ini file and it has to remain in front of other applications running. Last thing but most important is it needs to be able to run without needing [url removed, login to view] running in the background or as the startup shell. This program will be the startup shell as shown, you can change startup shell in the registry
Key: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
Value: [url removed, login to view] (or this can be a different default application such as our taskbar mimic)
Now if a WPF program cannot work without [url removed, login to view] running then you may program it with whatever technology you want as long as it's in C# .NET 3.5 or earlier.