visual-studio - 更改临时构建后的 Visual Studio 文件夹
问题描述
我想添加构建后事件以通过我的签名者应用程序对一些项目输出进行签名 - 这是一个简单的控制台应用程序,其中包含一个操作。
我在 Post-build 事件命令行窗口中添加了这个
$(OutDir)\Tools\SignTool.exe $(TargetPath)
在此命令上,Visual Studio (2015) 出于某种原因在临时文件夹中创建一个临时 exe 并尝试运行它。我公司的安全设置阻止了它,我认为它们是正确的,但构建失败了。
有人可以帮助解释如何防止 VS 执行这种奇怪的操作并只运行 *.exe 或如何在不更改全局环境 temp 的情况下更改 VS 的临时文件夹?
解决方案
不确定,如果你仍然需要这个答案。我们公司也有同样的问题(VS 2019)。项目中的每个 Pre-或 Postbuild 事件都将自动打包到一个批处理文件 (*.cmd) 中。VS 在全局临时路径中创建这个批处理文件。据我所知,您不能仅为 Visual Studio 更改此临时文件夹。
我们所做的是为开发人员创建一个组策略,以启用 Visual Studio 2019 在 temp 文件夹中的批量创建。现在我们可以使用 Postbuild 事件(如您提到的)签署我们的 EXE,最后我们可以使用 Visual Studio 调试/运行我们的应用程序。
推荐阅读
- algorithm - 我如何找到这种递归的渐近紧束缚?T(n) = T(n-2) + n log (n/2)
- javascript - Mongo一直使用错误的ID
- php - 如何使用自己的自定义键显示所有 Wordpress 帖子
- go - 如何使用 x264 Windows 构建 pion mediadevices 示例?
- python - 如何将数据传感器发送到托管 Web 应用程序
- r - 如何为循环中生成的图生成唯一名称,以免它们最终相互覆盖?
- python - 准确率在 epoch 中间突然下降了 10%
- ros - MoveIt:入门。无法配置catkin工作空间
- python - 将元组添加到熊猫数据库 python
- powershell - 如果在特定组中,则运行 powershell 脚本