We just need a simple app written in vb.net 2010 that will list all of the currently running processes, along with the paths of the processes in Windows XP through 8. The code we have obtains all of the processes, but has trouble obtaining the paths when User Account Control is on, and when trying to obtain the path for DRM protected processes like audiodg.exe. We are also having problems getting the paths to the processes when using a non administrator user account, but there may be no way around this.
This code will actually be integrated into an existing project, so all we need is a form with a button, and when the button is presses, it will display all of the running processes with the paths.
Here is a little tip that we found on the internet that might help:
[url removed, login to view] is a DRM-protected process, which is why most programs don't work well with it. You can either open the process with PROCESS_QUERY_LIMITED_INFORMATION access and call GetProcessImageFileName/QueryFullProcessImageName, or you can use NtQuerySystemInformation with SystemProcessIdInformation. There is no way to get this information without using P/invoke.
10 freelancers are bidding on average $101 for this job
I am a .NET, VBA and VSTO software developer. I have five years of experience in programming. I rest-assure that I will complete the work on time and deliver you the completed work to your satisfaction.