clickonce 安装时无法下载系统必备组件

问题描述

]大侠急救:clickonce发布时选择了从与我的应用程序相同的位置下载系统必备组件发布成功后在本地可以成功安装,但部署到IIS上通过访问url来安装时却只把setup.exe下载到本地,所选的系统必备组件并没有下载导致无法安装。安装时的日志如下:请大家参考红色字体分析下原因,谢谢。Thefollowingpropertieshavebeenset:Property:[AdminUser]=true{boolean}Property:[InstallMode]=SameSite{string}Property:[ProcessorArchitecture]=AMD64{string}Property:[VersionNT]=6.1.1{version}Runningchecksforpackage'WindowsInstaller3.1',phaseBuildListThefollowingpropertieshavebeensetforpackage'WindowsInstaller3.1':Runningchecksforcommand'WindowsInstaller3_1WindowsInstaller-KB893803-v2-x86.exe'Resultofrunningoperator'VersionGreaterThanOrEqualTo'onproperty'VersionMsi'andvalue'3.1':trueResultofchecksforcommand'WindowsInstaller3_1WindowsInstaller-KB893803-v2-x86.exe'is'Bypass''WindowsInstaller3.1'RunCheckresult:NoInstallNeededRunningchecksforpackage'Microsoft.NETFramework4(x86和x64)',phaseBuildListReadingvalue'Version'ofregistrykey'HKLMSoftwareMicrosoftNETFrameworkSetupNDPv4Full'UnabletoreadregistryvalueNotsettingvalueforproperty'DotNet40Full_TargetVersion'Readingvalue'Version'ofregistrykey'HKLMSoftwareMicrosoftNETFrameworkSetupNDPv4Full2052'UnabletoreadregistryvalueNotsettingvalueforproperty'DotNet40FullLangPack_TargetVersion'Thefollowingpropertieshavebeensetforpackage'Microsoft.NETFramework4(x86和x64)':Runningchecksforcommand'DotNetFX40dotNetFx40_Full_x86_x64.exe'Resultofrunningoperator'ValueEqualTo'onproperty'InstallMode'andvalue'HomeSite':falseSkippingByPassIfbecauseProperty'DotNet40Full_TargetVersion'wasnotdefinedResultofrunningoperator'ValueEqualTo'onproperty'AdminUser'andvalue'false':falseResultofrunningoperator'VersionLessThan'onproperty'VersionNT'andvalue'5.1.2':falseResultofrunningoperator'ValueEqualTo'onproperty'ProcessorArchitecture'andvalue'IA64':falseResultofchecksforcommand'DotNetFX40dotNetFx40_Full_x86_x64.exe'is'Install'Runningchecksforcommand'DotNetFX40dotNetFx40_Full_setup.exe'Resultofrunningoperator'ValueNotEqualTo'onproperty'InstallMode'andvalue'HomeSite':trueResultofchecksforcommand'DotNetFX40dotNetFx40_Full_setup.exe'is'Bypass'Runningchecksforcommand'DotNetFX40dotNetFx40LP_Full_x86_x64zh-Hans.exe'SkippingByPassIfbecauseProperty'DotNet40FullLangPack_TargetVersion'wasnotdefinedResultofrunningoperator'ValueEqualTo'onproperty'AdminUser'andvalue'false':falseResultofrunningoperator'VersionLessThan'onproperty'VersionNT'andvalue'5.1.2':falseResultofrunningoperator'ValueEqualTo'onproperty'ProcessorArchitecture'andvalue'IA64':falseResultofchecksforcommand'DotNetFX40dotNetFx40LP_Full_x86_x64zh-Hans.exe'is'Install''Microsoft.NETFramework4(x86和x64)'RunCheckresult:InstallNeededEULAforcomponents'Microsoft.NETFramework4(x86和x64)'wasaccepted.Copyingfilestotemporarydirectory"C:UsersADMINI~1AppDataLocalTempVSD5C4B.tmp"File'C:UsersAdministratorAppDataLocalMicrosoftWindowsTemporaryInternetFilesContent.IE5R0V75D80DotNetFX40dotNetFx40LP_Full_x86_x64zh-Hans.exe'notfound.Skippingfilecopy.File'C:UsersAdministratorAppDataLocalMicrosoftWindowsTemporaryInternetFilesContent.IE5R0V75D80DotNetFX40dotNetFx40_Full_x86_x64.exe'notfound.Skippingfilecopy.Error:未能找到下列包文件:C:UsersAdministratorAppDataLocalMicrosoftWindowsTemporaryInternetFilesContent.IE5R0V75D80DotNetFX40dotNetFx40LP_Full_x86_x64zh-Hans.exeC:UsersAdministratorAppDataLocalMicrosoftWindowsTemporaryInternetFilesContent.IE5R0V75D80DotNetFX40dotNetFx40_Full_x86_x64.exe

解决方案

解决方案二:
既然“从我的应用程序相同的位置下载系统必备组件”,那么你的这个目录下部署有那些需要的文件吗?
解决方案三:
把.net打包进来。下载遇上网络不好就出错了。
解决方案四:
引用1楼sp1234的回复:

既然“从我的应用程序相同的位置下载系统必备组件”,那么你的这个目录下部署有那些需要的文件吗?

有的,不通过iis安装的时候是没问题的
解决方案五:
“通过iis安装的时候”?你的路径是C:UsersAdministratorAppDataLocalMicrosoftWindowsTempora......,这说明你根本没有配置安装weburl式的(起码以http://协议开头的url)安装路径。
解决方案六:
如果是“从我的应用程序相同的位置下载系统必备组件”,那么你应该在打包之后,就先去看看本地file://系统的发布目录下包括哪些文件。并且贴出来其目录。不用去安装到什么IIS上,先把本地发布目录下的东西贴出来。最后再看看你传到IIS的虚拟目录下的文件是否完整。
解决方案七:
引用5楼sp1234的回复:

如果是“从我的应用程序相同的位置下载系统必备组件”,那么你应该在打包之后,就先去看看本地file://系统的发布目录下包括哪些文件。并且贴出来其目录。不用去安装到什么IIS上,先把本地发布目录下的东西贴出来。最后再看看你传到IIS的虚拟目录下的文件是否完整。

这是发布后目录里的文件IIS直接绑定的这个目录

时间: 2024-09-20 05:28:09

clickonce 安装时无法下载系统必备组件的相关文章

vs2008 安装部署项目遇到系统必备安装后重启问题

问题描述 VS2008中,开发一个很简单的helloworldwinform程序,在安装部署中的系统必备,选中windowsinstaller3.1.netframework3.5从与我的应用程序相同的位置下载系统必备组件.生成的debug文件夹有:DotNetFX35文件夹WindowsInstaller3_1文件夹setup.exeSetup.msi安装framework3.5之后重新启动计算机重启后自动运行安装程序,但是却出错了提示为:无法找到应用程序文件"Setup.msi".

Wix打包系列(七) 添加系统必备组件的安装程序

原文:Wix打包系列(七) 添加系统必备组件的安装程序     我们知道在vs的打包工程中添加系统必备组件是一件很容易的事情,那么在wix中如何检测系统必备组件并在安装过程中安装这些组件.这里以.Net Framework组件作为必备组件为例:         7.1 检测.Net Framework 版本         步骤1:为安装项目添加WiX .NET extensions库的引用     如果是命令行方式使用wix,那么需要在candle和light的时候添加如下参数: -ext W

请问各位:点击net2005安装部署项目的“系统必备属性”为何总是提示“指定的转换无效”??

问题描述 点击net2005安装部署项目的"系统必备属性"为何总是提示"指定的转换无效"??是不是我的.net开发环境出现问题了啊?需要重装吗?

解决wubi安装ubuntu时要下载系统映像文件问题

引言 四月二十九号--让我等待很久的一个日子,ubuntu 10.04就是在这天正式发布的,我想有很多人跟我一样一直在等官网挂出下载链接的那刻.读大学时曾经在官网订过ubuntu光盘,要用英文写的,还以为 会寄不到,谁知大概一个月时间我就收到了,自此就跟ubuntu接下了不解之缘,在此之前用过red hat 9.0(它永远的经典,我想很多人都是用这个进入linux大门的).red hat 企业版.Fedora. 下面我介绍解决wubi安装ubuntu时要去官网下载系统映像文件问题的方法,分为两部

SharePoint 2016 必备组件离线安装介绍

前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windows server 2016中亲测可用,其他版本服务器请自行测试. 1.组件介绍: • Web Server (IIS) Role • Microsoft SQL Server 2012 Native Client • Microsoft ODBC Driver 11 for SQL Server

如何安装纯净版win7系统(图文教程+系统下载)

许多使用电脑的人不电脑系统出了问题,往往会一筹莫展,然后求助于电脑维修店.但是来往一趟其实很麻烦,针对这样的状况,本人写了这么一篇教程,来帮助第一次重装系统的朋友进行操作.本教程中使用的系统为本人亲自制作,只是在原版操作系统添加了驱动程序,去除了系统激活,不含任何其他软件和补丁程序.因为包含了市面上基本上所有硬件的驱动程序,所以可以解决市面上所有电脑出问题后的系统重装,也正是因为如此,系统文件比较大.去除了激活部分之后也不需要进行激活.? ? ? 基本的操作流程就是下载--运行Onekey gh

安装失败-VS2010安装出现问题,VS2010 64位系统必备(x64)

问题描述 VS2010安装出现问题,VS2010 64位系统必备(x64) 在网上下载了3个VS2010全都提示这个错误,但是VS2005却能成功安装,系统是64位的,为什么只能安装05不能安装10?有人遇到过这个问题吗? 以下是错误日志 [02/23/1616:19:53] Microsoft Visual Studio 2010 64 位系统必备(x64): [2] Error: Installation failed for component Microsoft Visual Studi

SharePoint 2013 必备组件之 Windows Server AppFabric 安装错误

原文:SharePoint 2013 必备组件之 Windows Server AppFabric 安装错误 1.如下图,在使用SharePoint2013产品准备工具的时候,网上下载安装Windows Server AppFabric的时候,报错,点击完成重启计算机,重新安装依然报错. 2.无奈之下,只有选择手动安装,下载好安装包,双击安装: 安装完成就报错,但是有如下提示,不过相比日志看起来人性化多了. 由于安装程序MSI返回错误代码1603,因此,AppFabric安装失败. 3.经过不懈

clearquest安装时出现错误:系统的产品构建号高于in要安装的版本

问题描述 clearquest安装时出现错误:系统的产品构建号高于in要安装的版本 clearquest第一次安装成功后.没有配置好,想要重新安装,然后就一直出现这个错误提示,求解答!