【问题标题】:Deploy .net winforms application in client machine plus database sql server 2005?在客户端机器和数据库 sql server 2005 中部署 .net winforms 应用程序?
【发布时间】:2011-10-03 17:32:32
【问题描述】:

我开发了 .net 3.5 应用程序,这个应用程序使用 sql server 2005 数据库,所以我想以简单的方式轻松部署这个应用程序,所有用户都可以安装它,所以我将添加部署项目,问题是有 3 个先决条件如下 1 - .net framework 2.0 它的 sql server 先决条件 2 -.net framework 3.5 我的应用程序使用它(我还问我是否在构建到 .net 2.0 时将目标 .net 放入我的项目中,这将不需要??) 3 - sql 快递 2005

如果我将所有这些都添加为先决条件并从安装我的应用程序的同一位置安装,那么问题只是来自 .net 2.0 的 32 位,并且将添加 sql server 如果客户端有 64 位操作系统想要安装它怎么办? ?

尊重

提前致谢

【问题讨论】:

  • 请在 x64 机器上测试您的 setup.exe 并告诉您发生了什么...
  • 你会发送 64 位的 sql express 吗?我什至不记得它是否存在......如果不只是针对您的应用程序 x86 并且可以在 32 位上运行。你到底在这里问什么?
  • 我想问有没有什么简单的方法可以让应用程序在 x86 和 x64 中使用单个安装文件也可以 .net 框架 2.0 32 位 sql server 2005 express edition 需要在 64 位中工作我的客户的问题他们说部署太难了你知道开发机器包含应用程序需要工作的所有包,所以客户端机器没有.net framework 2.0 这是个大问题我可以在静默安装程序中打包sql server和.net framework吗? ?与我的应用程序
  • @ReSharper 如果您需要针对两种类型的 PC,则需要打包,一种用于 32,一种用于 64。您可以在 msi 上打包所需的所有内容(或至少将所有内容发送到相同的 cd/dvd/zip 文件)。
  • 谢谢@gbianchi 我也有疑问windows xp sp2和wndows 7是否嵌入了.net framework 2.0?或不 ??尊重

标签: .net sql-server deployment installation


【解决方案1】:

将您需要的所有包添加到 msi 文件中。或将它们部署在与包相同的文件夹中。 要针对两个环境,您需要不同的 exe 和两个不同的包。 Win 7 具有框架 2.0。我不能确定 XP(我想是的,但以防万一,只是发送它。你永远不能确定它)。

【讨论】:

  • 谢谢@gbianchi,我将在 X86 和 X64 上构建它两次,然后制作 msi,我将添加 .net 作为先决条件
猜你喜欢
  • 2011-04-20
  • 2016-01-02
  • 1970-01-01
  • 1970-01-01
  • 2011-12-22
  • 2010-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多