相关疑难解决方法(0)

找不到所需的文件'setup.bin'

对于Windows服务项目,我无法在VS2010中构建安装项目.它失败并出现此错误:

在'C:\ MyProject\Engine'中找不到所需的文件'setup.bin'.

我的环境是带有Visual Studio 2010版本10.0.40219.1 SP1Rel的Windows 7 Professional x64

我已经下载了适用于Windows 7和.NET Framework 4的Microsoft Windows SDK,已修复,然后重新启动,然后安装了除Visual C++编译器之外的未经检查的组件,然后安装了KB2519277.

这些是现有的注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\GenericBootstrapper\3.5
    Path = c:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\GenericBootstrapper\4.0
    Path = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\
Run Code Online (Sandbox Code Playgroud)

这些是现有文件:

C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Engine\setup.bin

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Engine\setup.bin
Run Code Online (Sandbox Code Playgroud)

现有的解决方法是将Engine目录复制到项目目录,但是每次创建新项目时都必须这样做.

如何正确修复?

.net-4.0 visual-studio

28
推荐指数
4
解决办法
3万
查看次数

clickonce bootstrapper和msbuild的问题

我有一个在Windows Server 2003上运行的CruiseControl .NET构建服务器,我正在尝试使用msbuild构建和发布我的ClickOnce应用程序.

除非我启用ClickOnce应用程序的引导程序,否则一切正常.发生这种情况时,我在DeploymentGenerateBootstrapper目标中收到以下错误:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (3939,9):

error MSB3147: 

Could not find required file 'setup.bin' in 'E:\Projects\src\TestProject\Engine'.
Run Code Online (Sandbox Code Playgroud)

.NET Framework 3.5 SP1和4以及最新的Windows SDK都安装在服务器上,但C:\ Program Files\Microsoft SDKs\Windows\versionNo \中的引导程序文件夹不存在.我试着从我的工作站机器上复制文件而没有运气.

我不想在服务器上安装Visual Studio,只安装必要的SDK.

我也尝试从我的机​​器上复制bootsrapper文件夹

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper
Run Code Online (Sandbox Code Playgroud)

建立服务器,但没有运气.

有任何想法吗?

msbuild clickonce winapi

13
推荐指数
2
解决办法
8066
查看次数

错误MSB3147:找不到所需文件'setup.bin'发布到本地故障

在网上搜索并在聊天中讨论这个问题之后,我终于问了一个关于旧错误的新问题.

我在Windows 10上使用Visual Studio Enterprise 2015.

问题和答案来自2011 MSBuild:错误MSB3147:找不到所需文件'setup.bin'.

这个问题和接受的答案是在2012年写的,其他答案来自2015年,有一个来自2016年,没有帮助 无法找到所需文件'setup.bin'.

该项目的目标构建是4.0.我正在运行一个仅从另一台本地计算机运行的psl脚本.

我一直收到这个错误:

C:\ Program Files(x86)\ MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(4769,5):错误MSB3147:在'C:\ dev\xxx \中找不到所需文件'setup.bin' SRC\XXX \引擎".[C:\ dev\xxx\src\xxx\xxx.csproj]发布到本地FAILURE

我已经尝试过每个答案的每个解决方案.唯一有效的是这个答案

<BootstrapperEnabled>false</BootstrapperEnabled> 
Run Code Online (Sandbox Code Playgroud)

如果需要将其设置为true,则会出现问题.

我也在MSDN上关注了这个答案.这个博客.

我添加了注册表项:

在此输入图像描述

在此输入图像描述

我也注意到Windows 10内置了.NET框架,它错过了4.0.

在此输入图像描述

我卸载了dotNetFx40_Full_setup.exe并在Visual Studio上运行修复,以允许它根据需要安装sdks.这没有用.

我有一个MSBuild exe应该根据这个:

在此输入图像描述

我想知道是不是因为我缺少.NET sdk 4.0.
它是bootstrapper的版本吗?我不知道如何解决它.有谁知道如何在Windows 10上解决这个问题?

.net windows msbuild powershell visual-studio

7
推荐指数
1
解决办法
899
查看次数