我想用參數啓動一個EXE文件。用C#中的命令行參數啓動另一個EXE
我試着用Button1啓動一個consoleapp(工程)。用Button2我試圖用Parameters(works)打開相同的consoleapp。隨着Button3我試圖用參數打開WindowsFromsApplication。 WindowsFromsApplication不運行並投射WindowsMessage,它不能被打開(但不在調試模式中)。
如果我使用相同的WindowsFromsApplication,它使用桌面快捷方式和參數。
我的解決方案有什麼問題?
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(Application.StartupPath + "\\ParamTest1.exe");
}
private void button2_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(Application.StartupPath + "\\ParamTest1.exe", "Test");
}
private void button3_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(Application.StartupPath + "\\Tool.exe","UserName Password");
}
tool.exe的代碼:
static class Program
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormMain(args));
}
}
而且FormMain:
public partial class FormMain: Form
{
string Raptoruser = "";
public FormMain(string[] args)
{
InitializeComponent();
...
的Visual Studio複製EXE按計劃在debug文件夾。
請閱讀[問]。 「它不起作用」不是一個適當的問題描述。 – CodeCaster
「不起作用」是什麼意思?錯誤?結果無效? – Sayse
你有權訪問「tool.exe」的源代碼嗎? – cristobalito