【发布时间】:2016-06-02 12:53:58
【问题描述】:
我在同一个解决方案下创建了两个项目。 ProjectA 是一个 Windows 窗体应用程序,ProjectB 是一个简单的控制台应用程序。ProjectB 将以管理员权限从 ProjectA 执行。
来自 ProjectA 的示例
private void btnFinish_Click(object sender, EventArgs e)
{
ipAddress = txtIP.Text;
bindingPort = txtPort.Text;
if (!fileChosen)
{
CreateCertificate();
//
}
//After this step i want to execute ProjectB with admin provileges with 3 parameters
ExecuteB_AsAdminWithPrivileges(ipAddress, bindingPort, serverCert);
}
}
所以当我单击按钮名称完成时,我希望 ProjectB.exe 使用我将从 ProjectA 提供的参数执行。
ProjectB 看起来像:
public static void StoreAndBindCertificate(string pfxFileServerCert, string ipAddress, string ipPort)
{
//
}
这是将使用 ProjectA 中的参数的方法。
如何将 ProjectA 中的参数获取到 ProjectB 中的此方法?
【问题讨论】:
标签: c# .net parameter-passing exe elevated-privileges