2011-10-22 125 views
1

我正在使用sql sever 2005在visual studio 2008,framework 3.5中开发销售点应用程序。要运行此应用程序,应在客户端计算机上安装framework 3.5和sql server 2005。无需安装即可运行软件

我的问题是,我的客户保持可移动磁盘上我的软件,他想在那里,他将他的磁盘上的任何计算机上使用该软件,无需安装SQL Server 2005的

如何启用如果此应用程序运行sql server 2005安装

在我的应用程序中,所有的业务逻辑都保存在存储过程中。

+0

你可以改写你的应用程序来使用[SQLite3](http://en.wikipedia.org/wiki/SQLite)吗? – sarnold

+0

缺少sql-lite中的功能,它不支持sotred过程和alter table命令。 –

回答

1

使用SQL Server Compact

它不需要发动机被安装并且与SQL Server的兼容,所以迁移可能是容易的。

+1

是否可以从磁盘安装.NET? –

+1

你好,我们会在磁盘上安装.Net框架 –

+1

但是sql server compact不支持存储过程,而xml在我的应用程序中所有的业务逻辑都保存在存储过程中 –

2

考虑到您报告的限制,考虑将您的应用程序分发到在VMWare PlayerVirtualBox虚拟化实例下运行的预制Windows安装中。

这假定您愿意将VMWare Player或VirtualBox安装到主机上。您可以将安装程序与您的磁盘一起使用,以使该任务更轻松。

有缺点:

  • 另一个系统的服务包,安全补丁更新,等等
    (虚拟化系统的系统太)
  • 来自微软的其他许可证
  • 需要更多的内存
  • 系统之间的文件传输很烦人

但它允许您在不需要将它们安装在主机上的情况下使用您喜欢的工具(SQL Server 2005)。

+0

thnxx回答我会试试 –

相关问题