2013-06-13 48 views
0

我想終止我自己的代碼異常,這是可能的嗎?終止自己的進程在捕捉異常

下面的代碼,它不工作,請幫助。

  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(); 
      } 

如果要處理的文本不是base_64,則發生錯誤,如果遇到該錯誤,我想關閉應用程序。我想關閉它的原因是,它只意味着用戶正在嘗試使用僞造的串行密鑰。

+0

謝謝@zmbq,現在我能夠測試我的代碼,並且它不關閉。 – mhar

回答

0

Environment.Exit也將努力尋找」 .NET Process類。