我想知道我们什么时候需要放置一个文件
在64位Windows系统上的C:\ Windows\System32或C:\ Windows\SysWOW64.
我有两个DLL,一个用于32位,一个用于64位.
逻辑上,我以为我将32位DLL放在C:\ Windows\System32下,将64位DLL放在C:\ Windows\SysWOW64下.
令我惊讶的是,这是相反的方式!的32位一个进入C:\的Windows\SYSWOW 64,和64位DLL进入C:\的Windows \系统32.
很混乱的东西.这背后的原因是什么?
我正在开发一个执行另一个应用程序的应用程序,我收到此错误:
程序无法启动,因为您的计算机缺少MSVCR100.dll
使用我的C#应用程序,我可以解决此问题将此.dll复制到windows/system32文件夹中吗?或者存在另一种方法来做到这一点?
我写了一小段从互联网上下载文件的软件,也就是说,仅此而已.我的意图是通过命令行使用它...它工作得很好,但是当我把它放在C:\ Windows\System32 \实际上从我想要的任何地方使用它现在不起作用...它没有'抛出异常...它只是向我显示这个消息框 - http://i.imgur.com/a7rlMgo.png如果我点击"是"它会在浏览器中打开此页面 - http://support.microsoft. COM/KB/2715633/EN-US
我该怎么办才能让它发挥作用?
代码,如果有任何用途..:
private const string InsufficientParametersMessage = "Insufficient Parameters...";
private static string[] _arguments;
static void Main(string[] args)
{
_arguments = args;
TakeCommand();
Environment.Exit(0);
}
private static void TakeCommand()
{
if (_arguments.Length < 1)
{
Console.WriteLine(InsufficientParametersMessage);
}
else if (_arguments.Length == 1)
{
DownloadFile(_arguments[0]);
}
else if (_arguments.Length > 1)
{
DownloadFile(_arguments[0], _arguments[1]);
}
}
private static void DownloadFile(string url)
{
DownloadFile(url, Path.GetFileName(url));
}
private static void DownloadFile(string url, string localFileName)
{ …
Run Code Online (Sandbox Code Playgroud) 我在文件夹run
中有文件夹system32
.当我cmd
从Total Commander中打开一个命令提示符窗口C:\Users\admin
作为当前目录并想要进入该文件夹时,会输出以下错误消息:
系统找不到指定的路径.
当我cmd
直接在文件夹中打开时run
,它完美无缺.为什么?
打开的命令提示符窗口C:\Windows\System32\run
:
C:\Windows\System32\run>cd..
C:\Windows\System32>cd run
C:\Windows\System32\run>
Run Code Online (Sandbox Code Playgroud)
简单运行命令提示符窗口cmd
:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Všetky práva vyhradené.
C:\Users\admin>cd..
C:\Users>cd..
C:\>cd windows
C:\Windows>cd system32
C:\Windows\System32>cd run
Systém nemôže nájst’ zadanú cestu.
Run Code Online (Sandbox Code Playgroud) 我用WiX创建的安装程序使用SystemFolder
变量安装DLL ,并将C#app安装到另一个文件夹中.我想直接从应用程序中引用DLL.我是否需要查找注册表项才能找到它的SystemFolder
位置?
在Windows 7 32位或64位中是否有分别直接访问System32
或SysWOW64
文件夹的环境变量?
我知道使用%WINDIR%\System32
哪种解决方法对我不起作用.
我必须重新编译一个EXE,它引用一些应该在System32
文件夹中注册的OCX .我面临的问题是我必须在64位系统中安装它,其中OCX已在SysWOW64
文件夹中注册而未在System32
文件夹中注册.
我该怎么办?谢谢你的帮助!
我发现解决方案有一个引用的dll的引用flash10h.ocx
.因为这flash10h.ocx
必须注册.我可以在SysWOW64
文件夹中注册但不能注册System32
.我的系统已经有一个flash player v11.xx. 这不行吗?
请帮忙!
当我"ping www.otbotweb.com"时,我得到:'ping'不被识别为内部或外部命令可操作程序或批处理文件错误.
这是一个例子:
然后:
所以为什么?!?我做错了什么错了?
WINDOWS 7 BTW和64位
有一些在线教程说要查找Systems32.而那甚至没有出现!在搜索图像那里---> 在这里输入图像描述 我也重新启动了我的电脑(很多次)
我有这个超过6个月的时间,这真的让我很烦恼.
如果您认为这是偏离主题,请首先解释:P
在XP及以上版本中,我的System32文件夹位于C:\ WINDOWS\system32.在Windows 2000上,它位于C:\ WINNT\system32.有没有
System.getProperty("something");
Run Code Online (Sandbox Code Playgroud) 或者某种方式我可以获得System32文件夹的位置? 我正在尝试通过调用CopyFileA将文件复制到C:\ windows\system32 - 调试显示确实将字符串"C:\ windows\system32\filename"发送到CopyFileA,但我的文件被复制到"C:\" windows\system32\sysWOW64\filename"而不是.有谁知道为什么会这样?
我在XP 32位操作系统中使用此代码来获取%windir%\windows\system32
文件夹路径.
sysFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.System)
Run Code Online (Sandbox Code Playgroud)
我想知道的是,%windir%\windows\syswow64
当在Windows 7(64/32位)中使用时,相同的代码会返回该文件夹吗?
system32 ×10
c# ×4
syswow64 ×3
windows ×3
32bit-64bit ×2
dll ×2
batch-file ×1
cmd ×1
directory ×1
file-copying ×1
flash ×1
installer ×1
java ×1
msvcr100.dll ×1
path ×1
ping ×1
vb.net ×1
wix ×1