【问题标题】:C# System.Diagnostics.Process.Start() parametersC# System.Diagnostics.Process.Start() 参数
【发布时间】:2009-12-18 02:23:28
【问题描述】:

有谁知道计算机保存在哪里可以通过这个函数接受哪些参数?例如,我想知道我可以将什么发送到 Winword.exe (Microsoft Word)。或者这里有哪些程序可用的在线列表?

【问题讨论】:

    标签: c# process arguments system.diagnostics


    【解决方案1】:

    没有标准方法可以查询可执行文件中的可用命令行参数。这就是为什么您必须在线查找已发布列表的原因。例如Microsoft Word

    Process.Start(..) 重载方法将各种数据传递到进程中,但由于进程如何使用这些信息的专有性质,因此无法提取这些数据。

    如果您启动了这些进程,那么Process.StartInfo 可能会提供一些有关它是如何启动的有用信息(但不反映可能性),如果您只是从内存中抓取一个您没有的进程,则不会按预期工作不开始。

    尽管许多 Windows 进程习惯上允许 /?生成参数列表,并且许多系统使用 -help、/help 或 --help 等,即使是这些输出也可能不同,并且难以一致地解析以用于发现目的。

    【讨论】:

      【解决方案2】:

      这里是 winword.exe Args list 接受的参数列表。

      【讨论】:

        【解决方案3】:

        应用程序接受的命令行参数不会存储在硬盘驱动器的任何位置,除非该产品附带特定的文档。话虽如此,谷歌将是你最好的朋友。任何您认为可以使用不同参数从命令行启动的应用程序,都会在网上提供一些信息。

        【讨论】:

          【解决方案4】:

          你可以去你的应用程序的帮助那里找到它,或者你可以问老先生。谷歌来帮助你。如果您正在寻找 Windows Word 的 args 列表,您可以在 Microsoft 的支持页面上进行搜索。我相信版本之间可能会有一些变化。

          【讨论】:

            【解决方案5】:

            Unix 有一个内置的文档系统:手册页。这只是基于 Unix 的操作系统的一个特性,它显示了它是如何面向程序员的(不是一件坏事)。另一个是打包和依赖系统的剖析。

            唉,Windows 没有这样的标准。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2015-05-28
              • 1970-01-01
              • 1970-01-01
              • 2015-10-27
              • 1970-01-01
              • 1970-01-01
              • 2012-06-06
              相关资源
              最近更新 更多