Visual studio 更改临时生成后visual studio文件夹

Visual studio 更改临时生成后visual studio文件夹,visual-studio,post-build-event,Visual Studio,Post Build Event,我想通过我的signer应用程序添加构建后事件来签署一些项目输出-这是一个简单的控制台应用程序,其中包含一个操作 我已经在生成后事件命令行窗口中添加了这个 $(OutDir)\Tools\SignTool.exe $(TargetPath) 在这个命令上,Visual Studio(2015)出于某种原因在临时文件夹中创建一个临时exe,并尝试运行它。我公司的安全设置阻止了它,我认为它们是对的,但构建失败了 是否有人可以帮助解释如何阻止VS执行此奇怪的操作并只运行*.exe,或者如何在不更改全

我想通过我的signer应用程序添加构建后事件来签署一些项目输出-这是一个简单的控制台应用程序,其中包含一个操作

我已经在生成后事件命令行窗口中添加了这个

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


是否有人可以帮助解释如何阻止VS执行此奇怪的操作并只运行*.exe,或者如何在不更改全局环境温度的情况下更改VS的临时文件夹?

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


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

防病毒软件无法将MSV生成的可执行文件列入白名单,因为它们的名称在每次执行时都是随机生成的。因此,指定一个自定义临时值将有助于解决AV异常。此外,在过去,Visual Studio似乎可以选择指定其临时文件的位置: