gpt4 book ai didi

visual-studio - msbuild 无法注册输出

转载 作者:行者123 更新时间:2023-12-04 20:25:58 24 4
gpt4 key购买 nike

我试图让我们的构建脚本(使用 MSBuild)在 Vista 上正常工作,我发现那些将注册输出(在链接器选项中)选项设置为 True 的项目无法从命令行构建,如下所示:

项目:错误 PRJ0050:无法注册输出。请尝试启用每用户重定向或使用提升的权限从命令提示符注册组件。

尽管我可以通过以管理员身份运行或任何我希望构建脚本在任何开发机器上“正常工作”的方式为单台机器轻松解决此问题。

即使只是注册失败但继续构建也会令人满意。有什么建议?

布拉德

最佳答案

您可以创建将包含以下文本的 cmd 文件:

@回声关闭
调用 regsvr32.exe/s %1
如果 %errorlevel% EQU 0 goto ok
echo 注册 %1 失败
转到导出
:好的
echo 注册成功 %1
:导出

之后,您应该关闭注册输出,并且应该使用命令 <pathtocmdscript> $(TargetPath) 添加自定义构建步骤.对于自定义构建步骤,输出一应设置为 $(TargetPath)。

最后,您将收到有关注册进度的消息,但编译不会在该步骤停止。

关于visual-studio - msbuild 无法注册输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/800618/

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