【发布时间】:2017-03-22 22:54:37
【问题描述】:
我正在开发一个带有 SQL 数据库的 C# 桌面应用程序,我即将完成,但我有两个问题。 第一个,我想用数据库部署应用程序,这样我就可以去客户端安装应用程序和数据库。 第二个,我想开发其他功能并去客户端安装更新而不丢失数据库上的数据,请问有什么帮助吗? 提前致谢
【问题讨论】:
标签: c# sql visual-studio-2013 deployment sql-server-2014
我正在开发一个带有 SQL 数据库的 C# 桌面应用程序,我即将完成,但我有两个问题。 第一个,我想用数据库部署应用程序,这样我就可以去客户端安装应用程序和数据库。 第二个,我想开发其他功能并去客户端安装更新而不丢失数据库上的数据,请问有什么帮助吗? 提前致谢
【问题讨论】:
标签: c# sql visual-studio-2013 deployment sql-server-2014
如果您使用的是 .NET,请自动执行构建过程。您可以将 Nant 与构建文件、任务一起使用来安装您的应用程序。此任务可以包含要运行的脚本。
Nant 使用具有类似结构的构建文件
<project name="RohitLib" default="clean">
<property name="build.dir" value="build"/>
<target name="clean">
<delete dir="${build.dir}" verbose="true" failonerror="false"/>
</target>
</project>
包括任务执行以运行您的脚本,例如 sqlcmd -S myServer\instanceName -i C:\updateScript.sql。
添加您需要运行的任何其他任务以使您的应用程序运行。您可以从http://nant.sourceforge.net/release/0.92/help/tasks/获取完整的任务列表。
【讨论】:
如果您的应用程序有更新,只需更新应用程序本身,因为数据库中的数据是另一回事。
【讨论】: