【问题标题】:Get arguments passed to main module(VC++ exe) inside sub module (C#.NET dll )获取传递给子模块(C#.NET dll)内的主模块(VC++ exe)的参数
【发布时间】:2012-10-11 22:44:37
【问题描述】:

在加载的 dll(C#.net 代码)中获取传递给 exe(由 VC++ 代码构建)的启动参数(命令行参数)的方法是什么 我尝试使用 dll 中的 Process.Startinfo.Arguments,但它没有返回任何内容。

【问题讨论】:

  • 发布您用于运行 EXE 的代码。
  • 我假设 exe 是用 C++ 编写的,并且它使用的是用 C# 编写的托管 dll。那么,为什么不能在 dll 中提供一个接口来传递命令行参数呢?

标签: c# c++ interop pinvoke command-line-arguments


【解决方案1】:

使用 Environment.GetCommandLineArgs() 检索原始命令行参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多