部署MS-Access插件而不添加注册表项?

时间:2013-11-06 21:29:02

标签: c# vba ms-access access-vba

客户今天问我是否可以在不添加或更改注册表项的情况下部署访问插件。

客户被迫让他的终端服务器由第三方管理。该第三方对注册管理机构的任何变更提出了强烈反对意见。

我知道在MS Excel中,您可以轻松定义一个directoy,当Excel启动时,将从该任何文件加载该文件。我们已经使用此功能来增强客户的Excel。现在我们想以类似的方式向Access添加一些功能。

任何帮助(即使是一个简单的“没有办法编辑注册表”)也不胜感激。

提前致谢, SAM

编辑:

也许我应该指出我们的“插件”会非常小。它的功能是提供一个非常简单的GUI,针对我们的web服务发出一些http请求,并可能向access-db添加某种元数据。

由于我不是MS-Office-Development的专家,所以我甚至不需要插件。也许Access提供了一些较弱的东西就足够了?

1 个答案:

答案 0 :(得分:2)

需要注册表设置:http://msdn.microsoft.com/en-us/library/bb386106(v=vs.100).aspx

您的客户需要告诉他的终端服务器管理员自己克服。

如果终端服务器管理员正在为您的客户工作,那么他们必须做您客户想要的事情,即使他们不喜欢他想做的事情。如果他们仍然不合作,找一家新的托管公司。

如果您的客户是TS经理的员工(或者他们都是同一组织的员工),他需要告诉他们他们是不合理的,注册表的变化是不可避免的和自然的潮汐和崛起太阳和月亮的设置(大多数任何复杂的软件都会在安装时更改注册表,通常在运行时更改),任何阻止注册表更改的尝试最终都会导致灾难或持续违反策略。<​​/ p>

另一方面,终端服务器管理器可能反对注册表中的手动更改。在这种情况下,如果加载项/插件有自己的安装程序来进行所需的注册表设置,他们可以检查安装程序以确保它没有对注册表进行任何不合理的更改。