2

我正在为办公室开发一个简单的插件,并且需要一个设置文件,这对于机器来说是全局的。存放它的最佳位置是什么?

我想沿着 /User/all/appdata/...

是否有存储 Office 加载项设置的标准方法?

如果没有找到标准方法,最好的文件存储位置?

// 丹尼斯

4

2 回答 2

0

使用.settings文件。您不必担心将其存储在哪里——框架会为您处理好这些。只需将“设置文件”添加到您的项目中。

于 2012-09-04T18:21:48.037 回答
0

我们已经使用了应用程序设置,它运行良好。

所有用户的应用程序设置 特定用户的用户设置

应用程序配置

<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <section name="CompanyName.Settings.ExcelAddInSettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
        </sectionGroup>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <section name="CompanyName.Settings.ExcelAddInSettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
        </sectionGroup>
    </configSections>
    <applicationSettings>
        <CompanyName.Settings.ExcelAddInSettings>
            <setting name="AppValue1" serializeAs="String">
                <value>Value1</value>
            </setting>
            <setting name="AppValue2" serializeAs="String">
                <value>Value2</value>
            </setting>
        </CompanyName.Settings.ExcelAddInSettings>
    </applicationSettings>
    <userSettings>
        <CompanyName.Settings.ExcelAddInSettings>
            <setting name="UserSetting1" serializeAs="String">
               <value>UserValue1</value>
            </setting>
        </CompanyName.Settings.ExcelAddInSettings>
    </userSettings>
</configuration>

如果您尚未使用应用程序设置,您可以在应用程序设置概述中找到它们的详细信息

于 2012-09-04T11:34:00.210 回答