2011-09-28 61 views
1

我用簡單的GUI和數據庫(MyDB)製作了一個小型C#Winform應用程序。現在我想在服務器上運行我的應用程序。我希望其他用戶通過網絡訪問我的數據庫。我有一個有線\無線網絡。在網絡上訪問數據庫

假設我有2個系統(sys1,sys2)我在sys1中有我的應用程序。我在sys1中創建了我的應用程序的快捷方式,並試圖運行該快捷方式。有效。

但是,當我試圖打開系統2的快捷方式,它給了我錯誤:

"The drive or network connection that the shortcut 'application.lnk' refers to is unavailable. Make sure the disk is properly inserted or network resource is available, and then try again.".

然後我複製我的application.exe.config文件近application.lnk

我是否更改ConnectionString中的任何內容?什麼導致這個錯誤?

注:應用程序取得了C#4.0,VS 2010

回答

1

這聽起來像SYS1,application.lnk指向你的本地副本,如C:\MyApp\App.exe。當你將application.lnk複製到sys2時,它試圖在該機器上找到一個名爲C:\ MyApp.App.exe的文件,該文件不存在。

您必須將您的應用程序託管在網絡驅動器上,例如\\MyServer\Apps\App.exe,並創建一個快捷方式。然後,該鏈接應該在任何可以訪問該共享的計算機上運行。

+0

你能否進一步擴展你的幫助。我的意思是如何創建這種服務器類的東西。我在這兩個系統上都安裝了Windows 7。我不知道,如何繼續。謝謝 – Sandy

+0

你會想做一些基本的研究,這個主題是相當廣泛的具體答案在這裏。開始的好地方是:http://windows.microsoft.com/en-US/windows-vista/File-sharing-essentials –