通过Web浏览器打开部署在共享文件夹中的ClickOnce应用程序

时间:2011-07-04 07:02:58

标签: clickonce

我在UNC // Server / Folder的共享文件夹上发布ClickOnce应用程序。 我使用visual studio 2010并通过ClickOnce发布向导发布此应用程序。

发布后,我想在我的网络浏览器上运行它(例如,FireFox和Internet Explorer)。我使用地址//Server/Folder。现在,我点击安装文件。它将被下载到我的电脑C:/Users/duytn/Downloads/。然后,我点击此设置运行。发生错误。这是它的细节:

SOURCES

Deployment URL: file:///C:/Users/duytn/Downloads/WMEditor.application

ERROR SUMMARY

Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of C:\Users\duytn\Downloads\WMEditor.application resulted in exception. Following failure messages were detected:
    + Downloading file:///C:/Users/duytn/Downloads/WMEditor.application did not succeed.
    + Could not find file 'C:\Users\duytn\Downloads\WMEditor.application'.
    + Could not find file 'C:\Users\duytn\Downloads\WMEditor.application'.
    + Could not find file 'C:\Users\duytn\Downloads\WMEditor.application'.

我认为此设置无法找到其清单(* .Application文件)。我想在共享文件夹上发布项目。并通过网络浏览器运行它。

2 个答案:

答案 0 :(得分:0)

您应该从共享文件夹运行安装程序,因为setup.exe会在setup.exe所在的同一文件夹中查找部署文件。

使用file://server/sharefolder/setup.exe作为网络浏览器中的链接,然后点击“运行”。

答案 1 :(得分:0)

我真的不明白“现在我想从我的网络服务器上运行它”。你的意思是你想将它从文件共享移动到网络服务器?

ClickOnce部署的安装URL是部署标识的一部分。您无法在不处理更改的情况下更改它(一分钟内更多内容)。而且你不能只是移动部署并期望它能够工作。 ClickOnce将查看文件的安装URL,无论您将它们放在何处。

如果要将部署从文件共享移动到Web服务器,可以执行此操作,但是需要保留旧部署以重新指向新部署,并且需要设置正确安装和更新URL。 Here's一个博客条目,向您展示如何执行此操作。

请注意,在Visual Studio中,您可以使用所需的任何发布文件位置,但安装URL必须与用户安装它的位置相同。因此,您可以将其发布到本地文件夹或文件共享并将其复制到Web服务器,但您必须使文件夹结构相同,并且安装URL必须指向Web服务器。