2009-10-23 4 views

Répondre

1

Vous pouvez simplement le démarrer, mais qu'arrivera-t-il alors votre navigateur par défaut s'ouvrira et il téléchargera le fichier. Et en fonction des paramètres locaux sur cette machine, il fera l'affaire par défaut. Je ne recommanderais pas cette méthode, cela signifie que l'utilisateur final devra faire beaucoup d'étapes supplémentaires. Et les différents navigateurs se comportent différemment, et peuvent ne pas obéir extensions de fichiers Windows (chose firefox)

Si vous faites cela dans une application, vous devez le télécharger vous-même, vous pouvez lire à ce sujet here. .NET Frameworks offre d'excellentes solutions pour télécharger le fichier vous-même.

De même, si vous le faites via Proccess, vous n'aurez pas d'arbitre lors du téléchargement, certains sites peuvent alors vous bloquer pour arrêter la liaison hot. mais si vous contrôlez la classe de téléchargement, vous pouvez envoyer une URL de référence

+0

Mon plan est de laisser l'utilisateur faire avec le torrent tout ce qu'il veut. Je sais que je serais PISSÉ si un chercheur de torrent utilisait son propre programme pour faire des choses. –

+0

Puis lui donner un dialogue disant "Exécuter" ou "Enregistrer" :) Mise à jour de ma réponse pour inclure refere – EKS

+0

@ Papuccino1 - Je pense que vous devriez lire la réponse plus attentivement avant de le rejeter. –

0

Je ne sais pas si cela vous convient, mais si vous avez enregistré le protocole torrent sur une application installée, lancez simplement l'URL comme si c'était le chemin d'un fichier exécutable (par exemple en utilisant la classe Process) lancera l'application associée. Voir ici: http://kb.mozillazine.org/Register_protocol

0

Essayez ceci:

Process p = new Process(); 
p.StartInfo.FileName = "http://domain/folder/file.torrent"; 
p.Start(); 

Ou, si vous aimez one-liners:

new Process 
{ 
    StartInfo = new ProcessStartInfo 
    { 
     FileName = "http://domain/folder/file.torrent" 
    } 
}.Start(); 

qui appelleront votre navigateur par défaut pour télécharger ce fichier et tente de l'ouvrir. En cliquant sur "Ouvrir" vous associez le programme prend le contrôle.

Questions connexes