在我的一个应用程序中,我需要从DLL中提取资源。我通过使用我发现here的免费软件的命令行版本来进行此操作。
它工作正常,但是我看到的问题是,由于免费软件工具没有经过数字签名,因此,每次我从应用程序中调用“您确定要运行此程序等”时,Windows都会发出警报。
无论如何,我可以抑制此警报吗?我没有做任何特别的事情来调用应用程序,我的代码如下。
ProcessStartInfo pInfo = new ProcessStartInfo();
pInfo.FileName = "ResourcesExtract.exe";
pInfo.CreateNoWindow = true;
pInfo.Arguments = "/Source " + "\"" + filePath + "\"" + " /DestFolder " + "\"" + outputDirectory + "\"";
Process extractProcess = new Process();
extractProcess.StartInfo = pInfo;
extractProcess.Start();
extractProcess.WaitForExit();
任何有关如何抑制此警报或此解决方案的替代方法的帮助或想法,将不胜感激。
谢谢。
最佳答案
我猜您是从Web上的某个地方下载了该工具。
只需从文件中删除Zone.Identifier
ADS或进入属性,然后单击»取消阻止«。
关于c# - 以编程方式抑制Windows警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6650029/