private void Button1_Click(object sender, EventArgs e) { FileDialog dlg = new OpenFileDialog(); dlg.Filter = "exe or dll files | *.exe; *.dll"; if (dlg.ShowDialog() == DialogResult.OK) { _filepath = dlg.FileName; RTBFilePath.Text = _filepath; TBRefInfo.Text = SafeExecuter.GetTypeOfDll(_filepath); BtRun.Enabled = true; } }
private void BtRun_Click(object sender, EventArgs e) { //SafeExecuter.AddPermission(_filePerm); //SafeExecuter.AddPermission(_reflPerm); //SafeExecuter.AddPermission(_secPerm); PermissionSet set = new PermissionSet(PermissionState.None); set.AddPermission(new SecurityPermission(SecurityPermissionFlag.Execution)); //set.AddPermission(_reflPerm); //set.AddPermission(_secPerm); try { domain = SafeExecuter.SafeRunExe(_filepath, Path.GetFileName(_filepath)); } catch (Exception exception) { MessageBox.Show(exception.Message); } }