按照网上找到的资料做了一个ClickOnce的Demo,,发布以后生成一个文件夹Application Files,两个文件ClickOnceDemo.application和setup.exe。在我本地运行setup.exe可以正确的安装成功,但是在别人的电脑上安装的时候就提示:下载必要的档案时发生错误。您可以尝试重新下载档案或取消安装。
下载下列资源时发生错误:
http://go.microsoft.com/fwlink/?linkid=118076请问下这是什么问题呢?该怎么解决?

解决方案 »

  1.   

    你所谓的别人的电脑应该是没有联网吧,你打包的时候没有把.net Frmawork打包进去了没有吧
      

  2.   

    应该是.net Frmawork的问题。不妨装好.net Frmawork试试看
      

  3.   

    让用户安装.NET Framework 3.5 SP1。
      

  4.   

    那人的电脑上,,查看Windows功能的时候能看到有一项 Microsoft .NET Framework 3.5.1 是勾上的啊,,还需要安装么?
      

  5.   


    点了以后发布失败了,,错误提示是
    系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项“.NET Framework 3.5 SP1”中的文件
      

  6.   

    请安装.net Framework 组件
      

  7.   

    1.你自己的组件的下载链接就没封装好到里面,所以你朋友用不了。
    2.你的组件添加到里面了,但是你朋友没联网(这是需要在线安装的)。
    解决办法:
    看你是什么版本的VS了,比如VS2010你就去下载个.net 4.0的框架,具体名字为dotNetFx40_Client_x86_x64.exe,安装到你朋友机子上就好了。
      

  8.   

    让用户安装.NET Framework 3.5 SP1。 
      

  9.   


    应该是你自己电脑上没有.NET Framework 3.5
    楼主用的VS是什么版本的?这应该是你电脑上VS版本跟.net framework 3.5不配套
      

  10.   

    下载并且安装了.NET Framework 3.5 SP1,,但是生成的时候还是报同样的错误
      

  11.   

    要打包.net Framework用ClickOnce的方式不行吧,用ClickOnce甚至都没有选择Framework的选项呀。
    LZ用的方法是在解决方案里添加安装和部署项目吗?
      

  12.   


    呃?不太明白,,我是直接创建的一个winform项目,,然后按照
    http://blog.csdn.net/liuzuofei/article/details/2111669
    的内容来做的demo,,做好了以后我本地是可以发布并且运行的,,现在问题就是把这个文件发给我朋友以后他那边运行不了
      

  13.   

    把你发布页的设置截几张图上来看看吧。要是只是把Setup.exe发给你朋友肯定安装不了的,应该把这几个文件夹+Setup.exe一起发过去。
      

  14.   

    把项目设为.NET 2.0就行了.......
      

  15.   


    发布成功了,,,朋友的电脑上开始显示连接到我的电脑开始下载我已经把dotnetfx40连着一起发过去了啊,,为什么还是需要连接我的电脑来下载呢?
      

  16.   

    ClickOnce本来就是一种方便更新的部署方式啊。你部署的地址就是以后更新的地址。然后以后只要你发布了新版本就会自动安装更新。如果不用连接网络更新的话直接打包不就得了。。要用ClickOnce干啥呢?
      

  17.   

    没有网络,在安装你的文件的同时会在你本机查看是否有.net fdotnetfx35,没有需要去官网下载的
      

  18.   


    因为ClickOnce不支持打包.net Framework吧。看了你给的那个步骤,那个方法是发布在自己电脑上的,以你的电脑作为服务器。
    你换种发布方法
    http://www.cnblogs.com/smile-wei/archive/2012/07/06/2579607.html
    你参照这个步骤试试,这样就可以打包进去了,在系统必备那选择,这样就可以从你电脑上把.net Framework打包进去。
      

  19.   

    谢谢各位的帮助,,问题已经解决了~谢谢了,,已经可以让朋友的电脑连接到我的电脑进行下载了,,功能方面已经实现了
    恩啊,,已经可以成功更新了PS:生成的时候会报错,,好像是VS2010中文版的问题,,解决方法参照
    http://blog.csdn.net/zexin1000/article/details/7550847
      

  20.   

    额,没试过用ClickOnce打包,是用安装部署打包的。
    不过解决了就好,只是你这样如果要用户安装,就都要连接到楼主的电脑上了。如果打包好了,直接拷贝过去就可以