Windows – 获取包含32位程序的“程序文件”文件夹的路径
发布时间:2020-12-14 01:46:34 所属栏目:Windows 来源:网络整理
导读:如何使用VBA确定包含32位程序的文件夹的完整路径?它在32位 Windows系统上称为“程序文件”,但在64位系统上,它被称为“程序文件(x86)”. 环境会做的诀窍: debug.print Environ("ProgramFiles") debug.print Environ("PROGRAMFILES(X86)")'If you want to ch
如何使用VBA确定包含32位程序的文件夹的完整路径?它在32位
Windows系统上称为“程序文件”,但在64位系统上,它被称为“程序文件(x86)”.
环境会做的诀窍:
debug.print Environ("ProgramFiles") debug.print Environ("PROGRAMFILES(X86)") 'If you want to check if current PC is x64 debug.print Environ("PROCESSOR_IDENTIFIER") 环境变量列表可以找到here. 更新:根据与Christian的交谈,根据我的意见,我再多考察一下. 我有两台我测试的机器: >机器1:Win 7 Ultimate,64位,Office 2010 64位 我在立即窗口中运行以下语句: ? Environ("ProgramFiles") ? Environ("PROGRAMFILES(X86)") ? Environ("ProgramW6432") 结果 机器1: C:Program Files C:Program Files (x86) C:Program Files 机器2: C:Program Files //Blank// //Blank// 因此,基于这些有限的结果,您可能希望看到ProgramW6432是否具有值.如果没有,假定32位并使用ProgramFiles. IF Environ("ProgramW6432") <> "" THEN 'I'm 64 bit so check both ProgramW6432 and PROGRAMFILES(X86) ELSE 'I'm 32 bit so check ProgramFiles END IF 相反,您可以使用PROCESSOR_IDENTIFIER来确定x64与x86,并执行相同的操作. 我不会说任何一种方式都是万无一失的,但应该让你在正确的轨道上. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在WIndows 7中使用带有英特尔高清显卡的OpenCL入门
- windows-8 – 您的开发人员许可证已过期(Windows 8)
- windows-server-2012-r2 – 应用dotdefender ISAPI过滤器导
- windows-vista – Windows中的OS.symlink支持
- 备份注册表
- 批处理文件 – 如何在批处理中创建昨天的日期
- Windows Server 2012 R2 DataCenter列出指定服务器上可用功
- windows – Win32 API,用于判断给定的二进制文件(EXE或DLL)
- DirectX11 With Windows SDK--18 使用DirectXCollision库进
- windows-7 – 我可以修改Windows 7环境以允许.NET程序始终以