jueves, junio 26, 2008
Generado Boletín de Noticias de Junio de INETA Latam
martes, mayo 20, 2008
Who's Locking? v1.3
Así que aquí les dejo dos opciones:
1. Usar el siguiente comando de consola: tasklist /m thelocked.dll
2. Descargar la siguiente aplicación: WhoSLockingKit
lunes, abril 14, 2008
Webcast: Actualizando aplicaciones con ClickOnce a través de DDay.Update
Ya está disponible en MSDN MediaCenter mi webcast on-demand: Agregando prerrequisitos personalizados a Visual Studio 2005 con el Bootstrapper Manifest Generator (BMG). ver...
domingo, abril 06, 2008
Webcast: Agregando prerrequisitos personalizados a Visual Studio 2005 con el BMG
Ya está disponible en MSDN MediaCenter mi webcast on-demand: Publicación y actualización de aplicaciones con ClickOnce manualmente a través de MAGE. ver...
Adicionalmente el material de los webcast (slides y ejemplos de código) ya está publicado para descargar.
jueves, abril 03, 2008
Webcast - Primero pasos con XNA y Game Studio 2.0
Pueden registrarse en la siguiente url: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032374566&EventCategory=4&culture=es-AR&CountryCode=AR
Webcast - Basic .NET vs C# .NET: ¿Cual es mejor y por qué?
Sabremos por qué se decantaron por un lenguaje u otro y nos presentarán su evolución en las nuevas versiones del .NET Framework. Nos desvelaran secretos y trucos de sus defendidos y veremos si es cierto aquello de que lo que se puede hacer con uno, se puede realmente hacer con el otro.
Además los asistentes podrán resolver sus dudas preguntando a nuestros expertos y participar en el resultado final de la contienda.
El eterno dilema al descubierto. ¿Quién será el vencedor?
viernes, marzo 28, 2008
Publicación y actualización de aplicaciones con ClickOnce manualmente a través de Manifest Generator (MAGE)
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032372432&EventCategory=4&culture=es-AR&CountryCode=AR
Este se realizará el próximo Martes 1 de Abril de 2008, a las 11 am.
martes, marzo 25, 2008
Webcast - Publicación y actualización de aplicaciones con ClickOnce a través de Visual Studio 2005
http://cid-c7decd809ab8e64e.skydrive.live.com/self.aspx/Public/01%20Publicaci%c3%b3n%20y%20actualizaci%c3%b3n%20de%20aplicaciones%20con%20ClickOnce.pdf
Adicionalmente ya se encuentra el webcast on-demand de la charla disponible en:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032372125&Culture=es-AR
Lamentablemente debido a un problema en la plataforma los primeros 30 min. de esta se perdieron :(
lunes, marzo 17, 2008
Generado Boletín de Noticias de Marzo INETA Latam
http://www.inetalatam.org/Boletin/2008/Marzo/INETALatam%20Boletin%2003-2008.htm
miércoles, marzo 12, 2008
Listo el artículo
La otra noticia es que también uno de mis buenos amigos William Rivera (Willy - http://mygamingnotes.blogspot.com/) ha también publicado un artículo muy bueno acerca de como empezar con el desarrollo de juegos con XNA y Game Studio 2.0.
jueves, marzo 06, 2008
Líder del comité del boletín de noticias - INETA Latam
Webcast ClickOnce
La serie de Webcast que presentare es la siguiente:
1. Publicación y actualización de aplicaciones con ClickOnce a través de Visual Studio 2005
2. Publicación y actualización de aplicaciones con ClickOnce manualmente a través de Manifest Generator (MAGE
3. Agregando prerrequisitos personalizados a Visual Studio 2005 con el Bootstrapper Manifest Generator (BMG)
4. Actualizando aplicaciones con ClickOnce a través de DDay.Update
lunes, enero 14, 2008
Windows Installer CleanUp Utility
Ya despues de unas cortas vacaciones quiero empezar el año contándoles acerca de una utilidad para solucionar problemas de instalación con aplicaciones instaladas con Microsoft windows intaller, la cual pueden descargar de la siguiente Url: http://support.microsoft.com/kb/290301/EN-US/
La he usado para desinstalar una aplicación que a través del panel de control no me era posible desinstalar y me funciono perfectamente.
viernes, octubre 19, 2007
Tip Web Server ClickOnce Configuration
File Extension - MIME Content Type Mapping
.application application/x-ms-application
.manifest application/x-ms-application
.deploy application/octet-stream
Pdt1: No es necesario instalar el runtime del .net framework 2.0 en el servidor de publicación
Pdt2: En este sitio encuentran la forma de configurar las extensiones para los MIME Content Type:
http://support.microsoft.com/default.aspx?scid=kb;en-us;326965
miércoles, octubre 10, 2007
DDay.Update
Muchas personas no gustan de la forma en cómo ClickOnce presenta al usuario los formularios de instalación de su aplicación, algunos preferirían que fueran más personalizados o en su defecto solo usar sus funcionalidades de actualización y dejar la parte de la instalación a aplicaciones más sofisticadas y especializadas en esto como es el caso de InstallShield o de los proyectos de instalación de Visual Studio. Hace unas semanas en uno de los proyectos fue necesario aplicar este caso, donde solo era necesario utilizar el modelo de update de aplicaciones de ClickOnce y hacer la instalación con un proyecto InstallScript de InstallShield, para lo cual me fui muy útil la librería de clases de código abierto DDay.Update (http://www.ddaysoftware.com/Pages/Projects/DDay.Update/)
Vayan dándole una mirada y en mi siguiente post empezare un ejemplo práctico utilizando esta librería de clases
viernes, octubre 05, 2007
Registry Key
private static void TestRegistryKey()
{
if (ApplicationDeployment.IsNetworkDeployed)
{
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
if (ad.IsFirstRun)
{
string keyPath = @"SOFTWARE\RegistryKeypProject\RegistryKey";
RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(keyPath, true);
if (registryKey != null)
{
if (registryKey.GetValue("RunOnce") != null)
{
string runOnce = registryKey.GetValue("RunOnce").ToString();
if (runOnce == "0")
{
// your code
}
}
else
{
registryKey.SetValue("RunOnce", "0");
// your code
registryKey.SetValue("RunOnce", "1");
}
}
}
}
viernes, agosto 31, 2007
Paths
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
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
lunes, agosto 13, 2007
A Developers Guide to Deploying Windows Forms Applications
http://www.softinsight.com/ClickOnceBook/