Tenemos un conjunto de programas que verifican las nuevas versiones al inicio y luego descargan nuevas versiones para ejecutarlas si es necesario. Obviamente, esto es un problema en Windows 7, cuando está bloqueado como un "usuario estándar", ya que no pueden escribir en el directorio c: \ archivos de programa y debajo. ¿Alguien ha visto un ejemplo de una aplicación que se mueve con el problema?Actualización automática del programa y Windows 7
Nuestras aplicaciones están escritas en Delphi, pero un ejemplo en cualquier idioma sería útil.
Gracias de antemano
Actualización:
Ya tenemos un sistema para determing si existe una nueva versión, el único problema es la descarga e instalar (si es necesario), ya que esto requiere elevación. No puedo pensar en una forma que no requiera un mensaje de elevación, o que nuestros usuarios reduzcan su configuración de seguridad.
Actualización 2:
le he pedido a un subsequent question, en lugar de añadir una nueva aquí
Jeroen, Parece casi la respuesta correcta. ¿Puedo registrar typelibraries localmente (para un usuario) también? – Mmarquee
Puede, si mantiene su propio mecanismo de registro. No puede si usa el mecanismo de registro predeterminado (todo el sistema). ¿Qué tipo de funcionalidad quieres registrar? –
Estamos registrando typelibraries. Parece que hay una llamada de API apta para hacer esto por usuario que Delphi no publica. Luego usamos estos tipos de letra para proporcionar capacidades que permitan el uso para agregar nuestra funcionalidad separada en una 'aplicación'. Esto lo hacemos actualmente pero en xp podemos salirse con la nuestra, y en Windows 7 no podemos. – Mmarquee