Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » 数据库和应用程序部署 » 对客户端应用程序的要求 » .NET 客户端部署

 

ClickOnce 和 .NET 数据提供程序的非托管代码 DLL

利用 ClickOnce 部署可将 .NET 应用程序发布到 Web 服务器或网络文件共享以方便安装。Microsoft Visual Studio 支持发布和更新利用 ClickOnce 技术部署的应用程序。

为协助部署 SQL Anywhere .NET 数据提供程序的非托管代码部分,提供了一个示例部署应用程序,用于说明如何将 DLL 作为资源添加到需要部署的 .NET 应用程序。此示例的源代码位于 %SQLANYSAMP16%\SQLAnywhere\ADO.NET\DeployUtility 文件夹中。

  • Build.cmd   此批处理文件说明如何将 SQL Anywhere .NET 数据提供程序的非托管 DLL 作为资源添加到应用程序可执行文件。它特别说明了如何将 32 位 DLL dblgen16.dlldbicu16.dlldbicudt16.dll 作为资源添加到 .NET 应用程序。可将此技术扩展到包含 64 位版本的 DLL。

  • Program.cs   此示例程序说明如何对作为资源附加到应用程序的 DLL 进行访问,并将其写入某个目录,以便供 SQL Anywhere .NET 数据提供程序使用。可对上述技术加以修饰,用于处理 32 位和 64 位 DLL。