0

Ich habe diese .NET-Anwendung, die Settings.settings und app.conf als Konfigurations-Repositories anstelle der Windows-Registrierung verwenden. Es scheint ziemlich einfach zu sein, Fragen an den Benutzer während der Installation zu stellen und die Antworten in die Windows-Registrierung zu schreiben, aber ich habe noch keine Möglichkeit gefunden, die Antworten in die app.config-Datei zu schreiben. Weiß jemand wie?Wie ändere ich app.config vom MSI-Installer, der in Visual Studio entwickelt wurde?

Antwort

0

Ich habe ein Projekt wie dieses gemacht, das die Benutzer dazu verpflichtete, alle Parameter während der Installation zu liefern. Sie können ein benutzerdefiniertes Formular erstellen, das alle Ihre Labels und TextBoxen und Schaltflächen enthält. Und in Ihrer Installer-Klasse verwenden Sie dieses Formular als Eigenschaft Ihrer Installer-Klasse. Hier

ist ein Beispiel

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

und dann können Sie Ereignis wie dieses caputure:

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

Sie einen Blick auf this haben kann, die erklärt, wie CustomActions- verwenden app.config-Datei zu ändern aus dem MSI-Installer.

+0

404 für diesen Link, bitte geben Sie in der Zukunft eine kurze Zusammenfassung, um dieses Problem zu vermeiden. Weißt du, ob der Link irgendwo anders aktiv ist? –

Verwandte Themen