Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据凭证,我必须导航到项目A或项目B_C#_Winforms - Fatal编程技术网

C# 根据凭证,我必须导航到项目A或项目B

C# 根据凭证,我必须导航到项目A或项目B,c#,winforms,C#,Winforms,我有3个项目,即登录,A,B 根据项目登录中的凭据,我必须导航到项目A或项目B 它是用c编写的windows窗体应用程序 任何一个知道如何实现上述声明的人或任何类似于你的经验 请共享。您可以为A&B创建两个不同的dll,并在登录项目中引用它们。 根据凭据,您可以调用不同dll的不同功能 **OR** 您可以将所有3个应用程序部署为不同的可执行文件。从login.exe获取凭据后,相应地调用A.exe或B.exe,然后像这样退出

我有3个项目,即登录,A,B

根据项目登录中的凭据,我必须导航到项目A或项目B

它是用c编写的windows窗体应用程序

任何一个知道如何实现上述声明的人或任何类似于你的经验


请共享。

您可以为A&B创建两个不同的dll,并在登录项目中引用它们。 根据凭据,您可以调用不同dll的不同功能

                                  **OR**
您可以将所有3个应用程序部署为不同的可执行文件。从login.exe获取凭据后,相应地调用A.exe或B.exe,然后像这样退出login.exe

var p = new Process();
p.StartInfo.FileName   = "A.exe"; //Or B.exe
p.Start();

我将创建三个程序集——一个用于登录屏幕输入方法Main,另一个用于每个项目。输入凭据后,我将决定应该加载哪个项目,并动态加载相应的程序集。两个项目程序集都应实现一个公共接口,以指定如何启动操作