我需要获取文件属性(特别是“产品版本”),我正在使用Shell32。它在x86中工作正常,但是当我尝试编译为x64时,我收到以下错误:
必须指定与输入类型库兼容的单个有效机器类型。
我猜这是因为我正在使用32位visual studio进行编译。我不能使用AnyCPU而不是x64。
有什么想法吗?
答案 0 :(得分:0)
您可能正在引用x86 Shell32
。在x64计算机上,您可以在Shell32
中找到x86 %windir%\SysWOW64
,在%windir%\System32
中找到x64版本。
有一个很棒的小页面here可能有所帮助。