- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个奇怪的问题。
我正在使用 windows 7 企业版 sp1 64 位。
我需要为我的项目获取 Program files 和 Program files X86 目录路径。这就是我所做的:
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
但这两行都返回 Program files X86 文件夹。
我该如何解决?
最佳答案
这适用于 x86、x64 或任何 CPU 配置:
string programFiles = Environment.ExpandEnvironmentVariables("%ProgramW6432%");
string programFilesX86 = Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%");
因为使用环境变量 ProgramW6432
将始终返回 Program Files 文件夹,而 ProgramFiles
将根据您的应用程序编译选项而有所不同。
关于c# - 如何获取 ProgramFiles 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12710958/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: C# - How to get Program Files (x86) on Windows Vista 6
如何使用 CMake 的 $ENV 变量读取 ProgramFiles(x86) 环境变量的值? # work fine message( "$ENV{ProgramW6432}" ) message
我想知道有什么方法可以使用像%PROGRAMFILES%, %APPDATA%,.... 这样的窗口的普通快捷方式吗?在使用 System.Diagnostics.Process.Start 时? 我
我有一个奇怪的问题。 我正在使用 windows 7 企业版 sp1 64 位。 我需要为我的项目获取 Program files 和 Program files X86 目录路径。这就是我所做的:
我正在开发一个 C# 项目,我正在使用以下代码 string rootPath = Environment.GetFolderPath(Environment.SpecialFolder.Progra
我想问一下我们可以在 Windows 中运行命令,就像我通过键入 cmd 打开命令提示符一样。 C:/> cd 程序文件 C:/>cd 任意目录 我想问一下我可以从 java 运行这些命令吗?就像我想
根据 this post 不可能在路径变量中包含 %ProgramFiles%,因为 Windows 环境变量是按字母顺序解析的。 但是,我需要能够从批处理文件中获取程序文件在 PATH 中的正确位置
我有以下 NSIS 代码 Function CreateDesktopSC ;Creates Desktop Shortcut SetShellVarContext current
我可以得到%ProgramFiles%在 Ant 与 ${env.PROGRAMFILES} .但我不知道如何获得 %ProgramFiles(x86)% . 最佳答案 使用 ${env.Progra
我正在安装一个 MSI 的应用程序,忽略 %programfiles%环境变量。从 procmon 跟踪来看,它似乎正在使用 HKLM\SOFTWARE\Microsoft\Windows\Curre
在传统的cmd中,我们可以使用cd %programfiles%切换目录,通常是 C:\Program Files . 在PowerShell中,我们如何通过环境变量转到目录? 最佳答案 原则是: $
简单的问题: 如果在32位系统上的PowerShell脚本中使用$ {env:ProgramFiles(x86)}变量,它返回“C:\ Program Files”还是未定义? 在x64系统上,当同时
我的问题与 Launch application after installation complete, with UAC turned on 我们不想在安装程序中构建一组复杂的配置屏幕,而是希望在
我对编程还很陌生,我不知道所有的最佳实践,所以在这里我想问的是,当涉及到文件处理的位置时,最佳实践是什么。 我已经创建了一个 Winforms 程序来进行视频修剪/转换。我的程序当前安装到用户的 C:
我尝试在 GNU 生成文件中使用 Windows 7 的环境变量 PROGRAMFILES(X86) 但没有成功。 这里是一个最小的例子: $(info DIR: $(PROGRAMFILES(X86
我已经创建了一个 C# WinForms 应用程序。它有一些它使用的附加文件,例如帮助文件和一些外部数据文件。我想将这些文件放在 Environment.GetFolderPath(Environme
基本上就是这个问题。我尝试了几个选项: iisexpress /path:"C:\ProgramFiles (x86)\PathToMyApp" /port:9000 iisexpress "/pat
我们正在发布应用程序,即 32b,因此将其放入 ProgramFiles(x86) 目录。它有一个 x64“插件”,作为一个单独的进程(服务)运行,现在我们将它部署到主应用程序的子目录中。该插件未部署
自: irb --help 用法:irb.rb [选项] [程序文件] [参数] 我知道如果我包含一个程序文件,我可以将参数传递给 ARGV 例如: irb test.rb A B C 其中 test
正如 MSDN 的 WOW64 Implementation Details 中所述,变量 %PROGRAMFILES% , 在 64 位 Windows 操作系统上的 32 位进程中,解析为 C:\
我是一名优秀的程序员,十分优秀!