[ Foro de C# ]

Obtener fecha de compilación o publicación de una solución en C#

13-May-2014 17:22
Invitado (Consultor)
2 Respuestas

Quiero un formulario que contenga la fecha de publicación de una solución en C# junto con la versión, ¿Como obtengo la fecha de publicación de un sistema? o es solo con la fecha de ultima actualización de un archivo, pudieran ayudarme, muchas gracias.

Saludos


13-May-2014 19:08
Invitado (Consultor)

Ya encontré la respuesta, utiliza esta línea de código para obtener la fecha de ensamblado:


DateTime fechaultima = File.GetLastWriteTime(Assembly.GetEntryAssembly().Location);



13-May-2014 19:28
Nacho Cabanes (+84)

Ese método sólo es fiable si nada altera la fecha del fichero. Si el fichero se recibe de una red, o a través de un dispositivo que no preserve la fecha de última modificación, el resultado puede no ser el correcto.

La forma fiable es mirar la cabecera el fichero, la "PE header". Si entiendes el inglés, aquí tienes un ejemplo de cómo hacerlo:

http://stackoverflow.com/questions/1600962/displaying-the-build-date






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)