La clase Application
en System.Windows.Forms
tiene algunas propiedades que pueden ser bastante útiles. Por ejemplo:C#: ¿Por qué es la aplicación en System.Windows.Forms?
- ProductName
- ProductVersion
- CompanyName
- ExecutablePath
- StartupPath
- CommonAppDataPath
- CommonAppDataRegistry
- UserAppDataPath
- UserAp pDataRegistry
- LocalUserAppDataPath
¿Por qué son estos en una clase en System.Windows.Forms
? ¿Qué sucede si quiero acceder al CommonAppDataPath
en una aplicación de consola? ¿Tendría que hacer referencia a System.Windows.Forms.dll o hay una alternativa para las aplicaciones de la consola?
Sí, eso es cierto. Supongo que alguien en Microsoft se equivocó con respecto al principio de responsabilidad única o algo así ...: p – Svish
¡No sería la primera vez tampoco! : P – James