我们目前正在开发在服务器端使用 Microsoft.ACE.OLEDB.12.0 驱动程序与 MS-Excel 文件交互的功能。虽然我知道 Microsoft Access Database Engine Redistributable是可用的,我相信部署环境的安全管理员会对在共享环境中只为一个应用程序(许多应用程序)运行完整的 setup.exe 感到有点害怕。
那么,我们能否将这些 DLL 捆绑并引用为我们构建的一部分,还是我们只能使用 Microsoft .exe 进行全面部署?
最佳答案
除非在任何地方明确说明,否则 DLL 不可再分发,除非通过您链接到的可再分发包。
Microsoft 的标准做法是强制您使用可重新分发的软件包,大概是为了避免因拙劣的手动安装而导致大量糟糕的用户体验。所以我认为您只需要接受此程序包的部署即可。
关于c# - 我们能否将 Microsoft Access 引擎捆绑并引用为二进制文件的一部分以进行部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990079/