2013-04-29 114 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

相关问题