I took some code from my C# Windows form app which uses the Application object to get the start up path and tried to use it in a console app. When I did this, the compiler displayed the following error msg - "The name 'Applicaiton' does not exist in the current context. Did some research and discovered that the Application object is in System.Windows.Forms namespace. So, I added a reference to this with no apparent effect. Then, tried adding using System.Windows.Forms to the top of the file and got a new error message - "The type or namespace name 'Windows' does not exist in the namespace 'System' (are you missing an assembly reference?)." Can anyone shed some light on how to access the Application object from a console app?
System.Reflection.Assembly.GetExecutingAssembly().Location
Also, of directory needed, wrap the call in System.IO.Path.GetDirectory()
Application is not available for Console Applications, it's for windows forms. You can use
Assembly.GetExecutingAssembly().CodeBase
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With