Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何更改GetSystemDirectory?_Windows_Winapi_Visual C++ - Fatal编程技术网

Windows 如何更改GetSystemDirectory?

Windows 如何更改GetSystemDirectory?,windows,winapi,visual-c++,Windows,Winapi,Visual C++,对不起,我的英语很差 如何将仅用于我的应用程序的文件夹“windows\system32”重新分配给GetSystemDirectory以返回我的路径。我试着玩SHSetFolderPath SHSetFolderPathA (CSIDL_SYSTEM, NULL, 0, "c:\\WINDOWS\\system33"); 但我得到错误0x80070057(错误参数) 这是怎么回事?有可能吗?它失败了,因为它是无法完成的 声明在以下情况下返回此错误代码: csidl值无效 csidl值不引用

对不起,我的英语很差

如何将仅用于我的应用程序的文件夹“windows\system32”重新分配给GetSystemDirectory以返回我的路径。我试着玩SHSetFolderPath

SHSetFolderPathA (CSIDL_SYSTEM, NULL, 0, "c:\\WINDOWS\\system33");
但我得到错误0x80070057(错误参数)


这是怎么回事?有可能吗?

它失败了,因为它是无法完成的

声明在以下情况下返回此错误代码:

  • csidl值无效
  • csidl值不引用虚拟文件夹
  • csidl值不引用系统文件夹
  • csidl值指的是无法重命名或移动的文件夹
  • dwFlags值不是0(零)
  • pszPath值为空
  • pszPath值指向的字符串是的空字符串(“”) 长度为零
我强调了与你的问题相关的项目

此函数允许您重命名“我的文档”文件夹之类的内容。重命名系统目录没有意义


很明显,你有一个需要解决的问题,但这不是问题所在。如果你详细介绍一下这个问题,也许我们可以帮你解决。

它失败了,因为它是无法完成的

声明在以下情况下返回此错误代码:

  • csidl值无效
  • csidl值不引用虚拟文件夹
  • csidl值不引用系统文件夹
  • csidl值指的是无法重命名或移动的文件夹
  • dwFlags值不是0(零)
  • pszPath值为空
  • pszPath值指向的字符串是的空字符串(“”) 长度为零
我强调了与你的问题相关的项目

此函数允许您重命名“我的文档”文件夹之类的内容。重命名系统目录没有意义


很明显,你有一个需要解决的问题,但这不是问题所在。如果您详细介绍这个问题,我们可能会提供帮助。

如果不重新安装Windows,您无法更改系统目录。为什么你会考虑这样做是相当神秘的。你不能改变系统目录,而不重新安装Windows。你为什么会考虑这样做是很神秘的。