按照网上找到的资料做了一个ClickOnce的Demo,,发布以后生成一个文件夹Application Files,两个文件ClickOnceDemo.application和setup.exe。在我本地运行setup.exe可以正确的安装成功,但是在别人的电脑上安装的时候就提示:下载必要的档案时发生错误。您可以尝试重新下载档案或取消安装。
下载下列资源时发生错误:
http://go.microsoft.com/fwlink/?linkid=118076请问下这是什么问题呢?该怎么解决?
下载下列资源时发生错误:
http://go.microsoft.com/fwlink/?linkid=118076请问下这是什么问题呢?该怎么解决?
点了以后发布失败了,,错误提示是
系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项“.NET Framework 3.5 SP1”中的文件
2.你的组件添加到里面了,但是你朋友没联网(这是需要在线安装的)。
解决办法:
看你是什么版本的VS了,比如VS2010你就去下载个.net 4.0的框架,具体名字为dotNetFx40_Client_x86_x64.exe,安装到你朋友机子上就好了。
应该是你自己电脑上没有.NET Framework 3.5
楼主用的VS是什么版本的?这应该是你电脑上VS版本跟.net framework 3.5不配套
LZ用的方法是在解决方案里添加安装和部署项目吗?
呃?不太明白,,我是直接创建的一个winform项目,,然后按照
http://blog.csdn.net/liuzuofei/article/details/2111669
的内容来做的demo,,做好了以后我本地是可以发布并且运行的,,现在问题就是把这个文件发给我朋友以后他那边运行不了
发布成功了,,,朋友的电脑上开始显示连接到我的电脑开始下载我已经把dotnetfx40连着一起发过去了啊,,为什么还是需要连接我的电脑来下载呢?
因为ClickOnce不支持打包.net Framework吧。看了你给的那个步骤,那个方法是发布在自己电脑上的,以你的电脑作为服务器。
你换种发布方法
http://www.cnblogs.com/smile-wei/archive/2012/07/06/2579607.html
你参照这个步骤试试,这样就可以打包进去了,在系统必备那选择,这样就可以从你电脑上把.net Framework打包进去。
恩啊,,已经可以成功更新了PS:生成的时候会报错,,好像是VS2010中文版的问题,,解决方法参照
http://blog.csdn.net/zexin1000/article/details/7550847
不过解决了就好,只是你这样如果要用户安装,就都要连接到楼主的电脑上了。如果打包好了,直接拷贝过去就可以