首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >适用于System32或SysWOW64的Windows 7环境变量

适用于System32或SysWOW64的Windows 7环境变量
EN

Stack Overflow用户
提问于 2013-10-09 18:36:23
回答 1查看 14.8K关注 0票数 12

在32位或64位的Windows7中,是否有环境变量可以分别直接访问System32SysWOW64文件夹?

我知道一种使用%WINDIR%\System32的变通方法,它对我不起作用。

我必须重新编译一个可执行文件,它引用了一些应该在System32文件夹中注册的OCX。我面临的问题是,我必须将它安装在64位系统中,其中OCX是在SysWOW64文件夹中注册的,而不是在System32文件夹中注册的。

我应该尝试什么?谢谢你的帮忙!

编辑:

我发现解决方案引用了一个引用flash10h.ocx的动态链接库。为此,必须注册flash10h.ocx。我可以让它在SysWOW64文件夹中注册,但不能在System32中注册。我的系统已经有了flash player v11.xx。这不会行得通吗?

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2015-09-06 06:20:01

下面的方法将检索32位系统目录的路径,并可选择将其放入环境变量SYSDIR32中。

代码语言:javascript
运行
复制
public static String Get32BitSystemDirectory (Boolean placeInEnvironmentVariable = true)
{
   String sysDir = "";
   if (Environment.Is64BitOperatingSystem) sysDir = Environment.ExpandEnvironmentVariables("%windir%\\SysWOW64");
   else sysDir = Environment.ExpandEnvironmentVariables("%windir%\\System32");
   if (placeInEnvironmentVariable) Environment.SetEnvironmentVariable("SYSDIR32", sysDir, EnvironmentVariableTarget.User);
   return sysDir;
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19269663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档