private void btnMountIso_Click(object sender, RoutedEventArgs e) {
try {
var freeDriveLetter = $"{ImDiskAPI.FindFreeDriveLetter()}:";
ImDiskAPI.CreateDevice(0, 0, 0, 0, 0, ImDiskFlags.Auto, _ShellListView.GetFirstSelectedItem().ParsingName, false, freeDriveLetter, IntPtr.Zero);
} catch (DllNotFoundException) {
ShowInstallImDiskMessage();
} catch (Exception ex) {
MessageBox.Show("An error occurred while trying to mount this file. \n\n" + ex.Message, ex.ToString(), MessageBoxButton.OK, MessageBoxImage.Error);
}
}