对于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目录复制到项目目录,但是每次创建新项目时都必须这样做.
如何正确修复?
我有一个在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)
建立服务器,但没有运气.
有任何想法吗?
在网上搜索并在聊天中讨论这个问题之后,我终于问了一个关于旧错误的新问题.
我在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,则会出现问题.
我添加了注册表项:
我也注意到Windows 10内置了.NET框架,它错过了4.0.
我卸载了dotNetFx40_Full_setup.exe并在Visual Studio上运行修复,以允许它根据需要安装sdks.这没有用.
我有一个MSBuild exe应该根据这个:
我想知道是不是因为我缺少.NET sdk 4.0.
它是bootstrapper的版本吗?我不知道如何解决它.有谁知道如何在Windows 10上解决这个问题?