2013-03-02 29 views
0

我有一个小的ClickOnce应用程序,我部署了它。我注意到,在我的机器上,我遇到了奇怪的启动错误,例如“Windows无法访问指定的设备,路径或文件,您可能没有相应的权限来访问此项目。”尝试以管理员身份运行它,甚至不会开始加载。手动访问该exe文件,一切正常。有没有办法来解决这个问题?谢谢。ClickOnce启动时发生奇怪的错误

编辑:尝试重新安装,同样的错误。

EDIT2:得到了一个错误的xml:

<?xml version="1.0" encoding="utf-16"?> 
<Answers Version="1.0"> 
    <Interaction ID="IT_LaunchMethod"> 
     <Value>ContextMenu</Value> 
    </Interaction> 
    <Interaction ID="IT_SelectProgram"> 
     <Value>NotListed</Value> 
    </Interaction> 
    <Interaction ID="IT_BrowseForFile"> 
     <Value>C:\Users\MyUserPath\AppData\Local\Apps\2.0\RN7Y3C3O.4KQ\P64V6E15.NWW\somelongfoldername\MyFile.exe</Value> 
    </Interaction> 
</Answers> 

任何想法,这是什么意思?编辑3:刚才在任何人说道路是错误的:我没有修改任何东西,我试图让ClickOnce做它的工作。如果路径错误,这是ClickOnce的错,因为我所做的只是安装它,然后尝试打开它。

+0

你是否从开始菜单快捷方式启动应用程序?右键单击该快捷方式并选择属性以查看安全选项卡下的目标,并确保它是有效的路径。如果您启用了更新,请确保此路径也可用。右键单击proj文件,并在delpoy(?)选项卡下检查项目的属性是否有任何不正确或缺失的地址。 – Nick 2013-03-02 22:04:13

+0

他们都很好。但是,谢谢:) – 2013-03-02 23:13:50

回答

0

好的,这一切都是我的杀毒软件全部搞定了。糟糕的启发式方法阻止了它,但它没有告诉我。我只是找到了,因为我改变了我的防病毒软件后才开始工作。很奇怪...

0

你能解释一下你在哪里看到上面的XML吗?我从来没有见过这样的事情。那么你什么时候看到错误?当用户安装它时,它是第一次工作,还是仅仅在随后的时间里它不起作用?

什么是您的安装URL?它发布到Web服务器还是文件共享,并且用户无权访问它?还是你在做一些完全不同的事情,比如将部署复制到用户的机器并以这种方式进行安装?

+0

我看到它后,它给了我一些启动错误,它与我联系。它,第一次不起作用。它被部署到Dropbox公用文件夹。而这只发生在我身上。它可以在其他几台电脑上正常工作。 – 2013-03-04 07:23:37

+0

如果问题在启动时发生,而不是在安装应用程序时发生,那么它不是ClickOnce问题,它是您的应用程序中的一个错误。尝试放入一些跟踪日志记录或消息框语句来确定它发生故障的位置。这可能是因为您没有权限访问您尝试访问的某个文件。 – RobinDotNet 2013-03-04 07:37:23

+0

我也这么认为。所以我试着把Main包裹起来。没有。它不会运行。 – 2013-03-04 11:17:18