ClickOnce 下载失败

ClickOnce fails on download

好的,我遇到了与 Download ClickOnce fails from setup.exe and Download ClickOnce fails from setup.exe 类似的问题,我在其中为我销售的桌面应用程序部署了 ClickOnce 安装程序。

与那些示例不同,我使用的是 Visual Studio 2012(专业版)。使用.Net 3.5。我正在托管的 LINUX 机器上进行部署。它适用于我和其他人 运行 Windows 7 & 8,可能是 Widnows 的早期版本。然后在 运行 在 Debug 模式下进行了一些测试之后,我在 Release 模式下构建和部署了。现在,自动安装程序在到达要下载 .application 文件的位置时中断。这是日志文件。

The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [InstallMode] = HomeSite {string}
Property: [NTProductType] = 1 {int}
Property: [ProcessorArchitecture] = AMD64 {string}
Property: [VersionNT] = 6.2.0 {version}
Running checks for package 'Microsoft Visual Basic PowerPacks 10.0', phase BuildList
Attempting to find 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=YADDAYADDA' in the Global Assembly Cache
AssemblyCheck: Error querying assembly info: -2147024894
Attempting to find 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=YADDAYADDA, processorArchitecture=msil' in the Global Assembly Cache
Assembly found at 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualBasic.PowerPacks.Vs.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.PowerPacks.Vs.dll'
Setting value '11.0.50727.1 {version}' for property 'VBPowerPacksInstalled'
The following properties have been set for package 'Microsoft Visual Basic PowerPacks 10.0':
Property: [VBPowerPacksInstalled] = 11.0.50727.1 {version}
Running checks for command 'VBPowerPacks\VisualBasicPowerPacksSetup.exe'
Result of running operator 'ValueExists' on property 'VBPowerPacksInstalled': true
Result of checks for command 'VBPowerPacks\VisualBasicPowerPacksSetup.exe' is 'Bypass'
'Microsoft Visual Basic PowerPacks 10.0' RunCheck result: No Install Needed
Running checks for package '.NET Framework 3.5 SP1', phase BuildList
Reading value 'SP' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5'
Read integer value 1
Setting value '1 {int}' for property 'DotNet35SP'
The following properties have been set for package '.NET Framework 3.5 SP1': Property: [DotNet35SP] = 1 {int}
Running checks for command 'DotNetFX35SP1\dotNetFx35setup.exe'
Result of running operator 'ValueGreaterThanEqualTo' on property 'DotNet35SP' and value '1': true
Result of checks for command 'DotNetFX35SP1\dotNetFx35setup.exe' is 'Bypass'
'.NET Framework 3.5 SP1' RunCheck result: No Install Needed
Launching Application.
URLDownloadToCacheFile failed with HRESULT '-2146697205'
Error: An error occurred trying to download 'http://www.mywebsite.com/ProductName/Downloads/oneclick/ProductName.application'.

我查看了 https://msdn.microsoft.com/en-us/library/ms229001.aspx ,然后我将 .application 的 MIME 类型设置为 x-ms-application。没有区别。

当我将 url http://www.mywebsite.com/ProductName/Downloads/oneclick/ProductName.application 放入我的浏览器时,我得到了文件的文本,而不是下载。

有什么想法吗???谢谢!

好的,让我更接近解决方案的第一件事就是重新启动我正在下载的 PC。这让我进一步进入了安装,但是我 运行 遇到了另一个问题,我在 ClickOnce application replace current installed fliles 找到了解决方案。清除文件夹 C:\Users\Charles\AppData\Local\Apps.0 让我可以安装并 运行 应用程序完全。

Window在C#中的应用。我的解决方案,我希望它能为某人服务。域服务器损坏,我刚刚更改了新DNS服务器的IP。没有必要加入那个新的域服务器IP。

我们的一个 click-once 应用程序出现“尝试下载时发生错误...”错误,解决方案是从目标计算机上的服务器管理器 (Server 2012R2+) 关闭 IE 增强安全性。