我们有一个大型 MS Access 项目,它需要在 VBA/访问表单环境中难以/不可能完成的 GUI 功能。
随着时间的推移,我们希望重写/迁移到以 WPF 作为表示层的托管 C# 环境。
我们做到这一点的唯一实用方法是在更长的时间内 - 首先转换一些 VBA 表单(这将提供最佳的生产力收益),然后在 12-24 个月的过程中转换整个系统。
你认为什么是最好的方法。MS Access 可以在我们转换 WPF 表单时托管它们吗?
我们有一个大型 MS Access 项目,它需要在 VBA/访问表单环境中难以/不可能完成的 GUI 功能。
随着时间的推移,我们希望重写/迁移到以 WPF 作为表示层的托管 C# 环境。
我们做到这一点的唯一实用方法是在更长的时间内 - 首先转换一些 VBA 表单(这将提供最佳的生产力收益),然后在 12-24 个月的过程中转换整个系统。
你认为什么是最好的方法。MS Access 可以在我们转换 WPF 表单时托管它们吗?
如果您查看 Visual Studio Tools for Office (VSTO) 会怎样?您可以使用 C# 为 Office 编写托管的 .NET 插件,它将作为功能区与 Office 集成。
现在,问题是 VSTO AFAIK 不支持 Access 加载项。但是,看看这里,似乎并不是那么不可能。
所以,如果你碰巧幸运的话,你可以
如果您决定尝试一下,请告诉我结果如何 :) 无论如何祝您好运。
PS其他可能有帮助的东西? 访问 2007 开发人员扩展 (ADE)
谢谢 badbadboy - 我一定会尝试这个(使用 VSTO)。
您建议允许 VSTO 与 ms 访问一起使用的解决方案似乎有点骇人听闻 - 我不介意这一点,但如果它不可靠,我对在生产中使用此解决方法感到紧张,即 MS 不会提供支持.
据我所知,这将允许我托管一个winforms控件,而该控件又托管一个 WPF 控件。
有人用生产系统走这条路——有什么警告吗?
请注意,codeplex 上有一个VSTO 访问项目模板,它使该过程更容易一些。