【发布时间】:2017-05-02 11:46:35
【问题描述】:
我编写了一些小应用程序来帮助一些同事的日常工作自动化,并希望在我的计算机上放置一个共享文件夹,以便本地网络中的其他人可以在我的计算机开启时执行。我没有自己的服务器,所以这是我能做的最好的。
其中一个是 Winform 应用程序,它通过我的机器上安装的 Oracle 客户端和 Oracle Data Access 连接到 Oracle 数据库以检索信息。我希望人们可以在我的机器开启时执行该应用程序(.exe 文件),而无需在他们的机器上安装任何东西。该应用程序将写入同一文件夹中的输出文件 (.html) 并在其浏览器上打开它。
我的问题是:我应该怎么做才能使它成为可能?人们如何使用已经安装在我的机器上的 Oracle 客户端、Oracle DataAccess 和 .Net 框架来运行这个 .exe 文件,就好像我在本地运行它一样。
我将所有 C# 程序集(由 Visual Studio 自动添加)标记为 Copy Local to True(Microsoft.CSharp.dll、System.Data.dll、System.dll、System.Data.DataSetExtensions.dll、System.Deployment.dll , System.Drawing.dll, System.Net.Http.dll, System.Windows.Forms.dll, System.Xml.dll, System.Xml.Linq.dll)。人们还需要安装 .Net 框架吗?我的应用程序非常简单,只有一个外部 dll Oracle.DataAccess.dll。 Oracle 客户端和 Oracle 数据访问怎么样。
非常感谢。
【问题讨论】:
标签: c# oracle winforms server shared-hosting