System.ProductÉ interessante conhecer o objeto System.Product, mesmo que ainda não documentado e sem grandes utilidades, ainda..
Este objeto possui os métodos Download, IsInstalled, IsRunning e Launch.
Veja:
var x = new System.Product("acdsee");
if(x.IsInstalled())
{
//se o aplicativo estiver instalado, abra-o
x.Launch();
}
else
{
x.download();
}
O Flash pergunta se quer instalar o Macromedia Flash Central, se você responder "
aceitar", resultará em mensagem de erro pois ainda nao existe. Por outro lado,
Claus Wahlers mencionou a possibilidade de usar o
Launch, mexendo no código, é possível executar o aplicativo (
IsInstalled) que estiver locado (para o exemplo acima) em ApplicationData\\Macromedia\\FlashPlayer\\www.macromedia.com
\\bin\\
acdsee\\acdsee.exe de seu computador.
Uma vez que o programa esteja locado nesta pasta, o flash instala ou roda o aplicativo.
postado por Dauton Janota em 1:41 PM