C# 如何通过单击按钮运行.exe文件?

C# 如何通过单击按钮运行.exe文件?,c#,C#,我想为我的应用程序使用auth系统。我找到了auth.gg。登录后,我想通过点击按钮来运行我的应用程序。 我找到了这个 // string str = @"C:\windows\system32\notepad.exe"; // string str = @"C:\windows\system32\winamp.exe"; string str = @"C:\Documents and Settings\Puru\

我想为我的应用程序使用auth系统。我找到了auth.gg。登录后,我想通过点击按钮来运行我的应用程序。 我找到了这个

    // string str = @"C:\windows\system32\notepad.exe";

   // string str  = @"C:\windows\system32\winamp.exe";


    string str  = @"C:\Documents and Settings\Puru\Desktop\NewsLetter\SendNewsletter.exe";
    Process process = new Process();
    process.StartInfo.FileName = str;
    process.Start();
但如果我尝试在不同的计算机上运行,位置将不一样

我发现了这个

System.Diagnostics.Process.Start("Application.StartupPath\\example.exe");
我不明白这一点。我应该在哪里找到example.exe

毕竟我想, 1-user将运行auth
2-pass auth系统将单击按钮,第二个.exe文件将打开

如果您使用的是auth.gg,您应该为其创建一个类,在该类中初始化常量,然后使用函数登录。这可以在应用程序内部完成,所以我的问题是,为什么要在外部应用程序中完成?最佳实践是在同一个可执行文件中登录

如果您非常希望从外部程序执行此操作,您可以始终使用您提供的

然后,您应该像这样使用它:

System.Diagnostics.Process.Start("Application.StartupPath\\example.exe"); // Folder containing your program, where example.exe is located

因此,您可以将“example.exe”与刚才为登录而运行的应用程序放在同一文件夹中。将“example.exe”替换为登录应启动的其他程序的名称+扩展名。

“文档和设置”?你知道Windows XP从2013年起就已经寿终正寝了,对吧?如中所示,7年多没有安全补丁了?在,真的,真的不安全,仍然使用?我找到了一个png到同一个文件夹,但它没有工作。我可以合并这些文件吗?因为我想在不同的计算机上使用它。我想用一个文件。