2013-04-29 76 views
2

我們有一臺服務器PC和其他使用LAN連接到服務器的客戶端PC。我們有一個使用VB.Net開發的內部應用程序。我使用的步驟 http://www.codeproject.com/Articles/17003/ClickOnce-Quick-steps-to-Deploy-Install-and-Update部署clickone statergy更新我們的application.After出版在安裝應用程序,這個錯誤就要部署帶網絡共享的ClickOne應用程序

enter image description here

我搜索我的細節,發現了這個錯誤

ERROR SUMMARY 
Below is a summary of the errors, details of these errors are listed later in the log. 
* Activation of D:\Desktop\publish\Global.application resulted in exception. Following failure messages were detected: 
    + Downloading file:///D:/Desktop/publish/Application Files/Global_1_0_0_0/Global.XmlSerializers.dll.deploy did not succeed. 
    + Could not find file 'D:\Desktop\publish\Application Files\Global_1_0_0_0\Global.XmlSerializers.dll.deploy'. 
    + Could not find file 'D:\Desktop\publish\Application Files\Global_1_0_0_0\Global.XmlSerializers.dll.deploy'. 
    + Could not find file 'D:\Desktop\publish\Application Files\Global_1_0_0_0\Global.XmlSerializers.dll.deploy'. 

我有檢查發佈選項和Global.XmlSerializers.dll中的應用程序文件。任何人都知道這是爲什麼發生?

安裝或更新clickone應用程序時,是否有任何方法將一些額外的文件複製到安裝文件夾(C:\ Users \ name \ AppData \ Local \ Apps ..)?因爲我們爲我們的應用程序使用一些外部支持文件可能嗎?

有沒有辦法將參數傳遞給clickone應用程序捷徑,比如將參數傳遞給.exe快捷方式(「\ Global.exe」?/?customer?/?)?

編輯: 這是我發表

enter image description here

我檢查通過給網絡路徑用於發佈文件夾location.But同樣的錯誤來。

這裏是應用程序文件包含

正如你可以看到Global.XmlSerializers.dll包含

enter image description here

回答

0

那麼,有沒有參與的ClickOnce魔術:你可以考慮部署文件夾 - 是否有必要的文件?

如果不是,則需要更改所需文件的「發佈」選項中的設置。這條消息 - 根據我的經驗 - 是總是表示其中一個所需程序集尚未發佈。


此外,似乎您發佈到映射的網絡驅動器,而不是發佈到UNC路徑。您需要發佈到\\server\name\方案之後的路徑。

+0

(從複製粘貼前)我已經看着部署文件夾和文件Global.XmlSerializers.dll不there.As我已經提到Global.XmlSerializers .dll包含在發佈應用程序文件中。但我不知道爲什麼該文件未發佈。那就是我想知道的 – 2013-04-29 12:30:49

+0

您可以創建「發佈選項」頁面的屏幕截圖嗎? – 2013-04-29 14:23:27

+0

哦,是不是也可能實際上沒有發佈到網絡位置?這也可能是錯誤的,因爲安裝程序正在查找D:\中的文件!您需要按照'\\ server \ name'方案發布到文件夾。 – 2013-04-29 14:24:57

0

它正在D:驅動器上查找文件。您的用戶不太可能將他們的D驅動器映射到相同的位置。發佈時,應使用完整路徑而不是映射驅動器號。

//服務器/ shareddirectory/appdirectory

是否適合你的安裝工作?

+0

使用UDP地址,而不是地址相對於虛擬/映射的網絡驅動器部署點擊一次 – djv 2013-04-29 14:24:31

+0

我檢查that.It不工作。而我不認爲這是問題,因爲我檢查發佈文件夾,它不包含Global.XmlSerializers.dll文件 – 2013-04-30 04:45:58

0

當我使用嚮導並部署到網絡共享,在發佈嚮導:

Specify the location to publish this application:

UDP路徑

單擊下一步

How will users install the application?

From a UNC path of file share

Specify the UNC path:

相同的UDP路徑

+0

我做了同樣的,不工作 – 2013-04-30 04:47:41

相關問題