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

时间:2018-09-10 08:15:05

标签: windows visual-studio batch-file post-build-event post-build

我在Visual Studio 2017中设置了一些生成后命令,这些命令应允许我运行System32(wsl.exe)中当前具有的程序。但是,Visual Studio看不到该程序。

我试图将命令设置为dir C:\Windows\System32\来查看它可能列出的所有文件,实际上,在我所拥有的大约4600个文件中,它没有列出1000个文件,包括我尝试运行的wsl.exe文件。在命令提示符下运行同一命令时,文件数正确显示。

我尝试将whoami作为生成后的命令运行,它返回的用户就像我在命令提示符下运行相同的命令一样。

我想念什么吗?

1 个答案:

答案 0 :(得分:4)

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