0

J'ai cette application .NET qui utilise Settings.settings et app.conf comme dépôts de configuration au lieu du registre Windows. Il semble assez facile de poser des questions à l'utilisateur lors de l'installation et d'écrire les réponses au registre Windows, mais je n'ai pas encore trouvé de moyen d'écrire les réponses au fichier app.config. Est-ce que quelqu'un sait comment?Comment modifier app.config à partir du programme d'installation MSI, conçu sur Visual Studio?

Répondre

0

J'ai fait un projet comme celui qui a demandé aux utilisateurs de fournir tous les paramètres pendant l'installation. Vous pouvez créer un formulaire personnalisé contenant toutes vos étiquettes et TextBoxes et Button. Et dans votre classe d'installateur, utilisez ce formulaire comme propriété de votre classe Installer.

Voici un exemple

[RunInstaller(true)] 
public partial class MyCustomInstaller : Installer 
{ 
     private MyCustomForm = new MyCustomForm(); 
     // this is your custom form that allows users to modify the configuration parameters. 
} 

et vous pouvez caputure événement comme ceci:

private void InitializeComponent() 
    { 
     this.AfterInstall += new System.Configuration.Install.InstallEventHandler(DoConfigurationManagement_AfterInstall); 
    } 
0

Vous pouvez jeter un oeil à this qui explique comment utiliser CustomActions changer app.config fichier de l'installateur msi.

+0

404 pour ce lien, à l'avenir s'il vous plaît donner un bref résumé pour éviter ce problème. Savez-vous si le lien est actif ailleurs où? –

Questions connexes