0

我创建了一个 Outlook (2010) VBScript 宏,它具有一些用户可配置的设置。我已经用谷歌搜索并检查了可能的资源,但找不到持久保存它们的好方法。我目前将它们存储在邮件的正文中!没有比这更混乱的了!
我应该使用 Windows 注册表吗?一个ini文件?或者???以及无论是注册表、文件还是???,什么键/文件夹/??? 我会用吗?

4

2 回答 2

1

就在点击“发布”之前,我又尝试了一次谷歌搜索并点击了这个:http ://www.jkp-ads.com/articles/DistributeMacro08.asp 。

我带走的要点是,ini 文件或注册表都是洁净的。VBA 使用注册表的一个好处是它会自动将“应用程序”数据放在批准的位置,只需要给你的“应用程序”一个键。由于我的数据只是一个已经存在解析代码的大字符串,因此我使用了strData = GetSetting(strAppKey, strSection, strLeafKey)并且SaveSetting(strAppKey, strSection, strLeafKey, strData)瞧,一切都很好。

于 2013-02-13T22:03:08.000 回答
0

存储设置的标准 Outlook 方法,特别是如果它们与特定邮箱/存储相关并且可以从连接到同一邮箱的多台计算机访问,是使用存储在众所周知的文件夹之一中的隐藏邮件,例如收件箱.
可以使用 MAPIFolder.GetStorage 访问隐藏的 MAPI 消息:http: //msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mapifolder.getstorage.aspx

于 2013-02-13T22:16:55.363 回答