Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    372

    Come creare un pacchetto d'installazione

    Ciao a tutti,
    ho una problematica.

    Io dovrà sviluppare 1 o 2 Windows Application e 1/2 Servizi Windows con la Visual Studio 2010.

    io dovrei creare il pacchetto d'installazione e (possibilmente) il pacchetto di disinstallazione che includa entrambe le mie Windows applications e l'installazione dei servizi windows.

    è possibile crearlo dalla visual studio?
    potete consigliarmi strade, vie, link o altro?

    in più, nelle mie applicazione, utilizzerò il classico "ini" file di configurazione e la creazione di file di log; la possibile problematica è il dove verrà installato il pacchetto quindi dove saranno salvati fisicamente i file di configurazione e la cartella dei log.
    come posso ricavarli per poterli usare nelle mie applicazioni?

    vi ringrazio in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    91
    Puoi creare i progetti di installazione direttamente da vs sotto "installazione e distribuzione".

    Puoi personalizzare l'installazione come vuoi andando a fare l'overload dei metodi Install, OnAfterInstall, ecc...

    Per farlo crei una classe installer (in un progetto esterno a quello di setup) e la agganci al tuo progetto di installazione come custom action:

    codice:
    [RunInstaller(true)]
    public class Install : Installer
    
    protected override void OnAfterInstall(IDictionary savedState)
        {
            string lang = Context.Parameters["lang"];
            RegistryKey key = Registry.LocalMachine;
            using (key = key.CreateSubKey(@"SOFTWARE\MyApp\"))
            {
                key.SetValue("lang", lang);
                key.Close();
            }
            base.OnAfterInstall(savedState);
        }
    a questo punto, come vedi da sopra, puoi andare a scrivere nel registro durante l'installazione, copiare file nelle cartelle, aprire messagge box di input all'utente e puoi personalizzare l'installazione a "piacimento" agendo sulle custom action.

    Puoi partire da qua:

    http://msdn.microsoft.com/en-us/libr...code-snippet-2

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.