gpt4 book ai didi

visual-studio - 使用 MSBuild 构建 InstallShield LE 项目 - 错误 MSB4062

转载 作者:行者123 更新时间:2023-12-01 08:31:16 24 4
gpt4 key购买 nike

我使用 Visual Studio 2012,我刚刚将我的部署工具从 NSIS 切换到 InstallShield。我已将新项目添加到我的 InstallShield 安装程序解决方案中。当我在 Visual Studio(IDE)中构建时,我没有错误,没有警告,我很高兴。

现在,我想要一个无需启动 IDE 即可构建完整解决方案的脚本。但是当我在命令行中运行 MSBuild 时,就像那样

MSBuild MySolution.sln /t:Build /p:Configuration=Release

我收到以下错误 MSB4062

C:\Program Files (x86)\MSBuild\InstallShield\2012SpringLimited\InstallShield.targets(21,3): error MSB4062: The "Microsoft.Build.Tasks.AssignProjectConfiguration" task could not be loaded from the assembly Microsoft.Build.Tasks.v3.5. Could not load file or assembly 'Microsoft.Build.Tasks.v3.5' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.

我的搜索使我得出结论,我必须购买 Premier Edition 的 InstallShield 才能从 ISCmdBuild 中获利。但我买不起,我认为可能还有其他解决方案。

有什么想法吗?

最佳答案

在此处使用 Fusion 记录 MSBuild 检查 DLL:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Microsoft.Build.Tasks.v3.5.DLL。

我复制了c:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Build.Tasks.v3.5.dll至c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Build.Tasks.v3.5.dll

错误消失了。

或者打开您的 *.isproj 文件并将标签顶部的“3.5”更改为“4.0”:

<Project ToolsVersion="3.5"...> --> <Project ToolsVersion="4.0" ...>

关于visual-studio - 使用 MSBuild 构建 InstallShield LE 项目 - 错误 MSB4062,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19358334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com