7

我目前有一个通过 clickonce 部署部署的 winforms 应用程序。当我尝试从 1 台机器部署它时,它会引发以下错误:

要在先决条件对话框中启用“从与我的应用程序相同的位置下载先决条件”,您必须将项目“Microsoft .NET Framework 4(x86 和 x64)”的文件“DotNetFX40\dotNetFx40LP_Full_x86_x64es.exe”下载到本地计算机。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883

我尝试部署的应用程序将西班牙语作为其发布语言,因此它尝试下载语言包(dotNetFx40LP_Full_x86_x64es.exe)

我确实按照错误中的链接建议下载了必要的文件,但问题仍然存在。我按照错误链接中的建议将文件添加到文件夹 %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages(对于 Visual Studio 2010)。我还尝试将它们添加到 %ProgramFiles%\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages (对于 Visual Studio 2012)

当我在我的机器上安装 Visual Studio 2012 时,这个问题就开始了。我现在在 Windows 7 Professional(64 位)上并排安装了 Visual Studio 2010 和 2012。它以前工作正常。它在另一台没有安装 Visual Studio 2012 的机器上也能正常工作。

我尝试使用 Visual Studio 2010 和 2012 发布该应用程序,但没有任何效果。另外,如果我将语言更改为英语,它会正常发布。

卸载 Visual Studio 2012 并以英语发布不是有效的选项。

欢迎任何见解。

4

4 回答 4

3

与 2013 年针对 Dot net 4.5 64 位将有

注册表中的路径是 HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\11.0 用于 Vs 2013 目标网 4.5

价值将是Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages

于 2014-11-14T12:50:42.737 回答
3

正确的路径是这些,

C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages 在 32 位系统上

C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages 在 64 位系统上。

其他建议的对我不起作用。

于 2016-04-21T06:39:15.880 回答
2

经过一番挖掘,我发现了这个线程,其中一些类似的问题受到攻击。它与 VS 2010 和 2012 并排安装没有任何关系。我必须将语言文件安装程序添加到适当的语言文件夹,而不是其他链接建议的根文件夹。

于 2013-05-31T21:53:59.927 回答
1

这里有一个替代, 是西班牙语,但它很可能很清楚。

于 2014-04-25T22:48:36.420 回答