0
私は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'パラメータを持っていませんか? – jleach