我想部署使用c#(Express Edition 2010)和SQL Server express edition 2008编写的Windows应用程序,我想知道如何执行以下操作:
部署应用程序的步骤以及如何设置所有设置(我认为使用快速版只有一种方法点击一次方法,但是如何为它设置设置?
在部署我的应用程序后,我需要做什么才能在客户机器上设置或安装它(软件方面的要求)以使其正常工作?
将我的数据库文件(MDF和LOg)放在客户机器c:或D:中的最佳位置是什么?以及如何在不使用Application的情况下阻止任何人访问数据库,因为连接字符串就像那样:
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\FamilyHistory.mdf;Integrated Security=True;User Instance=True"
最后我想知道如何不时地为数据库做备份,是否有任何自动方法可以做到这一点,或者我必须通过从客户机器上复制它来制作。
< / LI> 醇>答案 0 :(得分:0)
您可以查看一些部署方法。你可以使用点击一次,但我强烈建议使用像NSIS(开源)这样的东西。您可以使用HM NIS Edit(也是免费的)软件来完成.net项目的艰苦工作。在您自己的机器上尝试,然后您将知道如何部署。客户端我认为你的意思是你的客户而不是客户/服务器类型的客户端?
三个人的答案我相信(虽然我现在很少做旧的文件共享)你应该把文件放在windows的temp文件夹中,但是,我愿意错了。
这取决于您使用的数据提供程序,但是您只需创建一个sqlcommand对象(因为我确定您知道如何)然后在备份sql中输入如下内容:
BACKUP DATABASE AdventureWorks2008R2
TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH FORMAT;
GO
我希望这有所帮助。