Windows中的可执行程序应该存储在哪里?

Windows中的可执行程序应该存储在哪里?,windows,directory,executable,Windows,Directory,Executable,我有一个需要使用的小实用程序,我不确定用户在windows中保存它的位置 我想知道Windows目录与/usr/bin的等价物是什么 -mcpeterson您可以将文件放在此处,以使任何命令/调用都可以访问该文件 %windir%/system32 或者,您可以将文件放置在自定义位置,并将其包含在Windows“路径”中:。您可以将文件放置在此处,以使任何命令/调用都可以访问该文件 %windir%/system32 或者,您可以将文件放置在自定义位置,并将其包含在Windows“路径”中。

我有一个需要使用的小实用程序,我不确定用户在windows中保存它的位置

我想知道Windows目录与/usr/bin的等价物是什么


-mcpeterson

您可以将文件放在此处,以使任何命令/调用都可以访问该文件

%windir%/system32

或者,您可以将文件放置在自定义位置,并将其包含在Windows“路径”中:。

您可以将文件放置在此处,以使任何命令/调用都可以访问该文件

%windir%/system32

或者,您可以将文件放置在自定义位置,并将其包含在Windows“路径”中。

在c:\program files\文件夹下创建一个文件夹,然后将其放入其中。如果希望它可以从命令行运行,则需要将文件夹路径添加到path环境变量中

在c:\program files\文件夹下创建一个文件夹并将其放入其中。如果希望它可以从命令行运行,则需要将文件夹路径添加到path环境变量中

您应该将其放入“Program Files”目录中的新文件夹中。然后将该文件夹附加到路径变量(右键单击“我的电脑”>Properties>Advanced>Environment Variables)。与*nix一样,PATH变量定义了哪些程序可以在不指定绝对路径的情况下启动


例如,我在“C:\Program Files\gnuwin32\bin”中有所有工具,并将该文件夹添加到我的PATH变量中。现在我可以在Windows上直接使用Unix工具,如
tar

您应该将它放在“Program Files”目录下的一个新文件夹中。然后将该文件夹附加到路径变量(右键单击“我的电脑”>Properties>Advanced>Environment Variables)。与*nix一样,PATH变量定义了哪些程序可以在不指定绝对路径的情况下启动


例如,我在“C:\Program Files\gnuwin32\bin”中有所有工具,并将该文件夹添加到我的PATH变量中。现在我可以在Windows上直接使用Unix工具,如
tar

Windows中的应用程序应该存储在program files文件夹下。此文件夹默认设置为

  • C:\Program Files
    (环境变量
    %ProgramFiles%

  • C:\Program Files(x86)
    (环境变量
    %ProgramFiles(x86)%%
    )用于64位版本Windows上的32位应用程序
另请参见本手册第2.4点:

默认情况下,应用程序应安装到Program Files文件夹


Windows中的应用程序应存储在program files文件夹下。此文件夹默认设置为

  • C:\Program Files
    (环境变量
    %ProgramFiles%

  • C:\Program Files(x86)
    (环境变量
    %ProgramFiles(x86)%%
    )用于64位版本Windows上的32位应用程序
另请参见本手册第2.4点:

默认情况下,应用程序应安装到Program Files文件夹



这是与windows本身无关的程序的最佳实践吗?我不同意。对于64位版本的Windows上的32位应用程序,应用程序通常应转到
C:\Program Files
%ProgramFiles%
)或
C:\Program Files(x86)
%ProgramFiles(x86)%
),这绝对不是最佳做法。任何非Microsoft程序都不应将文件添加到Windows目录。除了驱动程序和其他东西。Windows相当于usr/bin=system32?好奇。对于与windows本身无关的程序来说,这是一种最佳实践吗?我不同意。对于64位版本的Windows上的32位应用程序,应用程序通常应转到
C:\Program Files
%ProgramFiles%
)或
C:\Program Files(x86)
%ProgramFiles(x86)%
),这绝对不是最佳做法。任何非Microsoft程序都不应将文件添加到Windows目录。除了驱动程序和其他东西。Windows相当于usr/bin=system32?好奇。是否需要为此更改PATH变量?如果希望程序可以从命令提示符运行,只需将其添加到PATH环境变量中。如果它是Windows应用程序,您只需在桌面上创建它的快捷方式。是否需要为此更改PATH变量?如果希望程序可以从命令提示符运行,您只需将其添加到PATH环境变量中。如果它是Windows应用程序,您只需在桌面上创建它的快捷方式即可。为了强调以编程方式执行此操作时需要使用环境变量,
c:\Program Files
在本地化版本的Windows中的名称不同。例如,在德语中,它被命名为
C:\program
。是的,应该使用环境变量、Windows Installer属性或Windows API函数来检索程序文件文件夹的位置。只是为了强调以编程方式执行此操作时需要使用环境变量,
c:\Program Files
在本地化版本的Windows中的名称不同。例如,在德语中,它被命名为
C:\program
。是的,应该使用环境变量、Windows Installer属性或Windows API函数来检索程序文件文件夹的位置。