【发布时间】:2016-05-02 22:09:11
【问题描述】:
我将一些参数从 WPF 应用程序传递给这样的 WinForm 应用程序。
int processID = Process.GetCurrentProcess().Id;
Process p = new Process();
p.StartInfo.FileName = FileManager.AppDirectoryName + "\\" + winformApp;
p.StartInfo.Arguments = string.Format("Param1={0}", processID );
p.Start();
但在其他应用程序中我看不到任何参数。
[STAThread]
static void Main()
{
// Get start arguments
var process = Process.GetCurrentProcess();
var args = process.StartInfo.Arguments; // It is empty. Why is it??
有什么线索吗?
【问题讨论】:
-
试试
var args = Environment.GetCommandLineArgs() -
Derp,nm,我在想控制台。不理我。
static void main()通常没有string[] args参数吗?
标签: c# .net process processstartinfo