Silverlight – Executando uma app no micro cliente

Através de uma aplicação Silverlight acessamos o micro do cliente e executamos aplicações.

No exemplo abaixo, é mostrado um código utilizando a classe AutomationFactory visando a execução de um objeto que permite o acesso ao Shell do Windows… Neste caso, apenas executamos um arquivo.bat .

private void ExecutarArquivo()

{
if (AutomationFactory.IsAvailable)
{
using (dynamic wScript = AutomationFactory.CreateObject("WScript.Shell"))
{
wScript.Run("c:\teste.bat", 0, true);
}
}
}

Classe Stopwatch para marcar o tempo decorrido

 Stopwatch é uma classe no. NET Framework que é ideal para cronometrar qualquer operação em seus programas, muito útil para análise do tempo de processamento de uma thread ou tarefa no software.

Abaixo um exemplo de código.

 using System;

using System.Diagnostics;
using System.Threading;

class Program
{
    static void Main()
    {
	//instanciamos e criamos o obj
	Stopwatch stopwatch = new Stopwatch();

	// O método Start diz o objeto do cronômetro para armazenar a hora atual internamente.
	stopwatch.Start();

	// criamos um loop inútil, apenas um exemplo...
	for (int i = 0; i < 1000; i++)
	{
	    Thread.Sleep(100);
	}

	// paramos o cronômetro
	stopwatch.Stop();

	// Imprimimos o tempo decorrido
	Console.WriteLine("Tempo decorrido: {0}", stopwatch.Elapsed);
    }
}