2012-03-28 1 views
1

Ich habe ein Wort Add-in, ich benutze AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, um die Konfigurationsdatei zu erhalten.AppDomain.CurrentDomain.SetupInformation.ConfigurationFile funktioniert nicht richtig

Das Ergebnis der oben genannten API ist für .net 1.1 und .net 2.0 anders, was Probleme für mich verursacht.

Eine Idee, warum das passiert?

+0

Welches Ergebnis erhalten Sie? und was erwartest du? einige Beispiele werden hilfreich sein – Bond

+0

Mein Add-In kopiert seine Dateien (DLLs) zu ProgramFiles \ Microsoft Office \ Office 12 \ . In .net 1.1 (der Pfad für die Konfigurationsdatei ist "Programme \ Microsoft Office \ Office 12 \ \ config.xml", aber für .net 2 zeigen Sie den Pfad als (Programme \ Microsoft Office \ Office 12 \ \ config.xml ". –

+0

Dies ist von Entwurf für 2.0, gibt es nur eine .config-Datei und es wird erwartet, dass in dem Verzeichnis, das die EXE-Datei enthält. Das Office-Programm, nicht Ihr Add-in. Verwenden Sie nicht. config files for addins. Suchen Sie das Verzeichnis, in dem sich Ihr Add-In befindet, mit Assembly.GetExecutingAssembly(). Location.Um Dateien in ein Office-Verzeichnis nur mit einem Installer zu kopieren, stoppt UAC es zu jeder anderen Zeit. –

Antwort