Visual Studio未在System32中看到所有文件

问题描述 投票:2回答:1

我在Visual Studio 2017中设置了一些后期构建命令,这些命令应该允许我运行我目前在System32(wsl.exe)中的程序。但是,Visual Studio不会看到该程序。

我试图将命令设置为dir C:\Windows\System32\以查看它可以列出的所有文件,事实上它没有列出我在那里的大约4'600个文件中的1'000个文件,包括wsl.exe文件我是试图跑。在命令提示符下运行相同的命令时,文件数正确显示。

我试图运行whoami作为post-build命令,它返回相同的用户,就好像我在命令提示符下运行相同的命令一样。

我错过了什么吗?

windows visual-studio batch-file post-build-event post-build
1个回答
4
投票

Visual Studio本身就是32位应用程序。因此,操作系统将应用程序行为强制转换为Windows和System32文件夹的不同视图。即应用程序中的c:\Windows\System32实际上是32位应用程序的c:\Windows\SysWow64文件夹。这就解释了为什么它看不到wsl.exe二进制文件......不确定解决方法是什么......看看这个......

© www.soinside.com 2019 - 2024. All rights reserved.