viernes, agosto 31, 2007

Paths

Por alguna razón siempre olvido los métodos para optener el path de ejecución de mi aplicación, así que para quienes tienen un olvido similar, aquí hay un par de métodos que son muy útilies cuando se desea encontrar el path de repositorio de la aplicación del usuario actual:

string exePath = Application.ExecutablePath;

string iconPath = System.IO.Path.GetDirectoryName(exePath) + @"\App.ico";
string iconPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\App.ico";


// Gets the path for the application data of a local, non-roaming user.
System.Windows.Forms.Application.LocalUserAppDataPath

// The directory that serves as a common repository for application-specific data for the current roaming user
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

miércoles, agosto 15, 2007

ClickOnce Application Desktop Shortcut

En un post anterior explique como era la creación de un shortcut de un documento que hace parte del despliegue de una aplicación, estos dias he tenido que hacer algo similar pero con un shortcut que ejecuta la aplicación, para lo cual me he valido de este par de articulos:

VB: http://blog.ziffdavis.com/devlife/archive/2006/07/28/42695.aspx
C#: http://blog.scottschecter.net/TheZenOfTheClickOnceDeployedApplicationDesktopShortcut.aspx

Welcome to the Future of Deployment

Buscando información para algo que tengo que hacer en un proyecto me encontré con un artículo bastante completo acerca de ClickOnce en http://www.code-magazine.com/article.aspx?quickid=0703072&page=1, contiene una breve introducción, y trata temas como: crear un proyecto en VS, publicación de archivos, actualización de aplicaciones, propiedades de las publicaciones y el bootstrapper

lunes, agosto 13, 2007

A Developers Guide to Deploying Windows Forms Applications

Quiero invitarlos a leer uno de los mejores libros sino el mejor libro acerca de Deploy de aplicaciones con ClickOnce, esta escrito por Brian Noyes una de las autoridades en la materia:
http://www.softinsight.com/ClickOnceBook/