在我的一个应用程序中,我需要从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();
我将不胜感激任何有关如何抑制此警报或替代此解决方案的帮助或想法。
感谢。
答案 0 :(得分:6)
我猜你是从网上某个地方下载了这个工具。
只需从文件中删除Zone.Identifier
ADS或进入属性,然后点击»取消阻止«。