Visual Basic .Net应用程序部署

时间:2012-04-16 08:20:41

标签: vb.net

我设计了一个应用程序跟踪详细信息,我已经部署了它。记录正在以我需要的方式更新。我希望在没有MS Visual Studio的其他三个不同系统中使用相同的应用程序。我该怎么做 ?我在其他系统中设计的路径中创建类似的表并运行应用程序是否足够?

3 个答案:

答案 0 :(得分:3)

部署项目最简单的方法是:

  • 复制&将bin文件夹中的整个输出粘贴到另一台计算机上,并确保在此计算机上安装了用于应用程序的.net框架。

您还可以创建Setup and Deployment Project

  • 打开您的应用程序的解决方案
  • 文件 - >添加 - >新项目......
  • 其他项目类型 - >设置和部署 - > Visual Studio Installer - >设置项目
  • 在文件系统选项卡中,右键单击“应用程序文件夹” - >添加 - >项目输出并从应用程序项目中选择“主要输出”。

(有关向设置项目添加文件的更多详细信息:How to: Add Items to a Deployment Project

如果您想在每台计算机上使用访问数据库的副本
当您使用访问数据库时。您可以将包含您的访问数据库标记到项目中,并将“构建操作”(在“属性页”中)设置为“内容”。

现在以与之前相同的方式右键单击“应用程序文件夹”并添加项目输出。只有这次选择“内容文件”而不是“主要输出”

  • 构建安装项目并分发setup.exe或.msi文件。

如果要从每台计算机访问同一数据库
我建议将应用程序存储在独立于您的计算机运行的服务器上,这样其他人也可以在您的计算机未运行时访问数据库。

如果您需要有关连接字符串的帮助,请更改您的连接字符串,以便其他计算机上的用户可以连接查看this site

由于您无法使用来自其他计算机的绝对文件路径连接到数据库,因此请创建一个文件共享,其中应该能够连接的每个人都具有读/写权限。

  • 构建安装项目并分发setup.exe或.msi文件。

希望到目前为止有所帮助。

答案 1 :(得分:0)

为什么目标计算机上应该有VB语言?编译(发布)后,您将退出语言环境,并且该程序使用的是机器语言。为了发布,您必须在语言环境中打开程序后转到“构建”和“发布”。将其发布到闪存驱动器而不是C驱动器。您可以通过选择“浏览”选项来实现。完成后,您可以随身携带闪存驱动器,并将其安装在大多数已安装.Net文件的计算机上。以我的经验,大多数Windows opss都有它们。

答案 2 :(得分:0)

在编写和调试程序之后,只需创建一个安装程序即可。在服务器计算机上安装它以及数据库。如果要共享数据库及其文件服务器数据库(例如Ms Access),则必须确保该文件夹是共享文件夹。

转到网络上的所有其他计算机,然后重复安装。在每台计算机上创建一个映射驱动器,然后配置数据库字符串以指向映射的驱动器。如果您的数据库是服务器(例如SQL Server),则需要配置数据库访问字符串以指向服务器,如下所示:

\ Syl-PC \ SQLEXpress.MydatabaseName

我假设您熟悉使用数据库提供程序(例如Ole db或SQL Server提供程序)从Visual Basic连接到数据库的完整语法。