首页 > 解决方案 > 更改临时构建后的 Visual Studio 文件夹

问题描述

我想添加构建后事件以通过我的签名者应用程序对一些项目输出进行签名 - 这是一个简单的控制台应用程序,其中包含一个操作。

我在 Post-build 事件命令行窗口中添加了这个

$(OutDir)\Tools\SignTool.exe $(TargetPath)

在此命令上,Visual Studio (2015) 出于某种原因在临时文件夹中创建一个临时 exe 并尝试运行它。我公司的安全设置阻止了它,我认为它们是正确的,但构建失败了。

有人可以帮助解释如何防止 VS 执行这种奇怪的操作并只运行 *.exe 或如何在不更改全局环境 temp 的情况下更改 VS 的临时文件夹?

标签: visual-studiopost-build-event

解决方案


不确定,如果你仍然需要这个答案。我们公司也有同样的问题(VS 2019)。项目中的每个 Pre-或 Postbuild 事件都将自动打包到一个批处理文件 (*.cmd) 中。VS 在全局临时路径中创建这个批处理文件。据我所知,您不能仅为 Visual Studio 更改此临时文件夹。

我们所做的是为开发人员创建一个组策略,以启用 Visual Studio 2019 在 temp 文件夹中的批量创建。现在我们可以使用 Postbuild 事件(如您提到的)签署我们的 EXE,最后我们可以使用 Visual Studio 调试/运行我们的应用程序。


推荐阅读