【问题标题】:Bind a run box command to start the application绑定运行框命令启动应用
【发布时间】:2011-07-26 10:17:13
【问题描述】:

我使用 C# 为我的 Windows 应用程序创建了一个安装程序。安装应用程序后,我希望我的用户在运行框对话框中输入命令并从那里启动应用程序。我怎样才能做到这一点?

提前致谢。

【问题讨论】:

    标签: .net winforms installation command


    【解决方案1】:

    您必须将您的应用程序安装在PATH 中的目录之一中。这样,当用户在运行框中键入exe 名称时,应用程序将启动

    【讨论】:

    • 注意PATH是客户端的;即如果您安装在其他 PC 上,PC 也必须设置 PATH 变量。
    • 我将它安装在“C:\Program Files\bla bla\bla.exe”是正确的吗?
    • @Umar:那么你应该将C:\Program Files\Bla Bla\ 添加到PATH环境变量中
    【解决方案2】:

    他们需要输入应用程序的完整路径,例如%ProgramFiles%\MyFolder\MyApp.exe.

    【讨论】:

    • 但我想在运行框中提供仅键入“MyApp”的选项。
    • 如果他们使用的是 Vista 或 Windows 7,他们可以按“开始”按钮并输入应用名称。如果您确实想在“运行”框中执行此操作,则需要扩展 PATH 环境变量,如另一个答案中所述。不是最好的主意,但如果您确实需要该功能,那就是这样做的方法
    • 如您所说设置此变量的优缺点是什么,这不是最好的主意。
    【解决方案3】:

    您必须在 App Paths 中注册您的应用程序:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\
        MyApp.exe
            (Default) = <full-path-to>\MyApp.exe
    

    有关更多技术细节,请参阅Finding an Application Executable
    Raymond Chen 的博文How is it possible to run Wordpad by just typing its name even though it isn't on the PATH? 也讨论了这个主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 2021-01-13
      • 2020-12-31
      • 2016-09-10
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多