Завершить собственный процесс при исключении Catch

139
13

Я хочу завершить свой собственный код при исключении, возможно ли это?

Ниже приведен код и его не работает, пожалуйста, помогите.

            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, и я хочу закрыть приложение, если оно столкнулось с этой ошибкой. Причина, по которой я хочу ее закрыть, заключается в том, что это означает, что пользователь пытается использовать поддельный серийный ключ.

спросил(а) 2013-06-13T06:34:00+04:00 8 лет назад
1
Решение
88

Класс Process находится в System.Diagnostics имен System.Diagnostics.

Чтобы найти это, нужно искать "класс.NET Process" в вашей любимой поисковой системе.

ответил(а) 2013-06-13T06:36:00+04:00 8 лет назад
44

Environment.Exit также будет работать.

ответил(а) 2013-06-13T06:50:00+04:00 8 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема