我正在为办公室开发一个简单的插件,并且需要一个设置文件,这对于机器来说是全局的。存放它的最佳位置是什么?
我想沿着 /User/all/appdata/...
是否有存储 Office 加载项设置的标准方法?
如果没有找到标准方法,最好的文件存储位置?
// 丹尼斯
我正在为办公室开发一个简单的插件,并且需要一个设置文件,这对于机器来说是全局的。存放它的最佳位置是什么?
我想沿着 /User/all/appdata/...
是否有存储 Office 加载项设置的标准方法?
如果没有找到标准方法,最好的文件存储位置?
// 丹尼斯
使用.settings文件。您不必担心将其存储在哪里——框架会为您处理好这些。只需将“设置文件”添加到您的项目中。
我们已经使用了应用程序设置,它运行良好。
所有用户的应用程序设置 特定用户的用户设置
应用程序配置
<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>
如果您尚未使用应用程序设置,您可以在应用程序设置概述中找到它们的详细信息