Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB.NET] Esecuzione automatica da Registro

    Ho letto le discussioni su come effettuare questa modifica, ma mi ponevo un problema di cui non ho trovato traccia.

    Da VS2010, ma anche nelle versioni precedenti, creando un progetto di SETUP, si può prevedere la modifica delle chiavi di registro, fin qui è semplice, aggiungo nel percorso:

    SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    la chiave con l'indirizzo del mio eseguibile ad esempio:

    C:\Programmi\mioprogramma.exe

    Però in un progetto di setup, l'utente ha la possibilità di cambiare il percorso, quindi potrebbe decidere di installare il software in un'altra directory, oppure a seconda delle versioni di windows, la cartella "Programmi" può avere nomi diversi.

    Come faccio a dire al progetto di setup, che deve aggiungere nella chiave di registro, non un indirizzo specifico, ma quello del path di installazione?

    Grazie a tutti, un saluto

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Questo dipende dal tipo di INSTALLER che stai usando.
    Ma, in genere, l'installar definisce un 'segnalibro' per diverse cose (ad es. le Special Folders) e così avviene anche per la cartella di installazione.

    Ad esempio, in InnoSetup è definita così: {app} e questo segnalibro conterrà il percorso di installazione scelto dall'utente.

    Per cui è sufficiente anteporla al nome del programma per ottenere il percorso creato:

    {app}\myProg.exe

    Naturalmente, la chiave del registro dovrà crearla l'installer.

    Fin qui è tutta teoria, che non dipende dal linguaggio di programmazione usato (con cui non ha niente a che vedere).
    In pratica devi leggerti la guida del tuo installer per sapere come configurarlo.

    Oltretutto, questo argomento è OT, su questo forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.