2010-11-21 13 views
0

Ich habe eine .NET 2.0-Winforms-App. Ich habe ein anderes Setup-Installationsprogramm.System.Configuration in einer benutzerdefinierten Installer-Klasse

Ich habe der Winforms-App eine benutzerdefinierte Installer-Klasse hinzugefügt, die einige App-Konfigurationswerte anzeigen soll, die der Benutzer während der Ausführung der MSI-Installation ändern kann.

Ich versuche, dieses Beispiel zu verwenden, da es gut dokumentiert ist und Sinn macht: http://raquila.com/software/configure-app-config-application-settings-during-msi-install/

Die probelm ich in laufenden bin ist, dass „System.Configuration“ nicht ist mir das Objekt „Konfiguration“ geben . Ich habe den folgenden Code anstelle:

using System; 
using System.Collections; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Configuration.Install; 
using System.Configuration; 


namespace BadgeReader 
{ 
    [RunInstaller(true)] 
    public partial class InstallerSettings : System.Configuration.Install.Installer 
    { 
     public InstallerSettings() 
     { 
      InitializeComponent(); 
     } 

     public override void Install(System.Collections.IDictionary stateSaver) 
     { 
      base.Install(stateSaver); 

      //get the custom settings 

      //System.Diagnostics.Debugger.Break(); 

      System.Configuration 
      //Configuration config = ConfigurationManager.OpenExeConfiguration(exePath); 
     } 
    } 
} 

Ich versuche, die zuletzt kommentierten Linie an der Arbeit, und es funktioniert nicht ... Ich bin mir nicht sicher, was ich falsch mache.

Antwort

0

Eine Referenz hinzufügen System.Configuration.dll

+0

Oh mein Gott. Ich schwöre, ich hätte das getan. Ich schwöre, ich habe das überprüft ... Ich schwöre, ich schaute und sah wieder hin. –

+0

Haha, genial: D –

Verwandte Themen