本文整理汇总了C#中IAgent.AddKeysFromFiles方法的典型用法代码示例。如果您正苦于以下问题:C# IAgent.AddKeysFromFiles方法的具体用法?C# IAgent.AddKeysFromFiles怎么用?C# IAgent.AddKeysFromFiles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IAgent
的用法示例。
在下文中一共展示了IAgent.AddKeysFromFiles方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] aArgs)
{
//Debugger.Launch();
CommandLineArgs.Parse(aArgs);
if (CommandLineArgs.Mode == AgentMode.Server &&
PageantAgent.CheckPageantRunning()) {
MessageBox.Show(Strings.errPageantRunning, Util.AssemblyTitle,
MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
Environment.Exit(1);
return;
}
if (CommandLineArgs.Mode == AgentMode.Auto) {
if (PageantAgent.CheckPageantRunning()) {
CommandLineArgs.Mode = AgentMode.Client;
} else {
CommandLineArgs.Mode = AgentMode.Server;
}
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
switch (CommandLineArgs.Mode) {
case AgentMode.Server:
try {
Agent = new PageantAgent();
} catch (PageantRunningException) {
Debug.Fail("should not get here unless Pageant started in last few msec.");
Environment.Exit(1);
return;
}
break;
case AgentMode.Client:
Agent = new PageantClient();
break;
default:
Debug.Fail("unknown mode");
Environment.Exit(1);
return;
}
Agent.AddKeysFromFiles(CommandLineArgs.Files);
Application.ApplicationExit +=
delegate(object aSender, EventArgs aEventArgs)
{
if (Agent is Agent) {
((Agent)Agent).Dispose();
}
};
var keyManagerForm = new KeyManagerForm(Agent);
if (!(Agent is Agent)) {
keyManagerForm.Text += " - client mode";
}
keyManagerForm.FormClosed +=
delegate(object aSender, FormClosedEventArgs aEventArgs)
{
Environment.Exit(0);
};
keyManagerForm.Show();
Application.Run();
}