2013-06-13 3 views
0

Je souhaite terminer mon propre code à l'exception, est-ce possible?Terminer le processus propre à l'exception Catch

Ci-dessous le code et son ne fonctionne pas, s'il vous plaît aider.

  try 
      { 
       rj.Padding = PaddingMode.PKCS7; 
       rj.Mode = CipherMode.CBC; 
       rj.KeySize = 256; 
       rj.BlockSize = 256; 
       rj.Key = Key; 
       rj.IV = IV; 
       var ms = new MemoryStream(cypher); 

       using (var cs = new CryptoStream(ms, rj.CreateDecryptor(Key, IV), CryptoStreamMode.Read)) 
       { 
        using (var sr = new StreamReader(cs)) 
        { 
         sRet = sr.ReadLine(); 
        } 
       } 
      } 
      catch 
      { 
       Process.GetCurrentProcess().Kill(); 
      } 
      finally 
      { 
       rj.Clear(); 
      } 

qui donne erreur si le texte processus n'est pas base_64, et je veux fermer l'application si son erreur rencontrée que. La raison pour laquelle je veux le fermer est parce que cela signifie seulement que l'utilisateur essaie d'utiliser une fausse clé série.

+0

merci @zmbq, maintenant je suis capable de tester mon code et de ne pas fermer. – mhar

Répondre

3

La classe Process se trouve dans l'espace de noms System.Diagnostics.

La façon de le savoir est de chercher » classe Process .NET dans votre favorite search engine.

+0

+ 1 merci de me l'avoir signalé .. – mhar

0

Environment.Exit fonctionne également.

Questions connexes