首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >打开文件-安全警告

打开文件-安全警告
EN

Stack Overflow用户
提问于 2009-06-02 20:16:01
回答 1查看 3.1K关注 0票数 1

操作系统: Vista业务64位

编码: .NET和第三方EXE

问题:安全性

我已经下载了curl.exe来帮助我从亚马逊加载产品信息。Curl.exe已经预编好了,不是.NET应用程序,所以我对curl的构建做任何修改都感到不舒服。

关于这个问题。

当我执行CURL时,会得到以下对话框:

说:打开文件-安全警告,发行者无法验证。你确定要运行这个软件吗?运行或取消

无论是手动运行还是编程运行,我都会得到这个错误。

当我手动使用这个软件时,我可以处理这个问题,但是我试图通过程序自动运行这个过程,所以我想抑制这个对话框。

在研究这个的时候,我得到了很多关于IE设置调整的信息.但是我不会在浏览器上运行任何东西,只是在窗口中启动exe,所以这不是一个问题。

我还看到了很多关于向我允许的列表中添加不同域和服务器的信息。这是在我自己的盒子(C:\curl.exe)上本地运行的,所以这也不是一个问题。

我是一个管理的盒子,我正在运行这一点。

所以关于这件事的信息很少。

编程说明:

虽然.NET是这样运行的,但我正在运行这个文件:

代码语言:javascript
运行
复制
string cmd = string.Empty;

cmd += @"--location --user username:userpass -C - ";
cmd += @"--digest -k https://assoc-datafeeds-na.amazon.com/datafeed/getFeed?filename=";
cmd += FeedName + ".gz ";
cmd += @"-o " + FeedFileFolder + FeedName + ".gz";

System.Diagnostics.Process proc; // Declare New Process
System.Diagnostics.ProcessStartInfo procInfo = new System.Diagnostics.ProcessStartInfo(); 

procInfo.UseShellExecute = true;  //If this is false, only .exe's can be run.
procInfo.WorkingDirectory = "C:"; //execute notepad from the C: Drive
procInfo.FileName = "curl.exe"; // Program or Command to Execute.
procInfo.Arguments = cmd; //Command line arguments.

因此,如果我不能更改Windows中的一个设置,使这个未经验证的EXE没有数字签名,那么对我的procInfo进行调整,允许我取消这个对话框,但我没有找到它.

有什么想法吗..?

谢谢,汤姆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-06-02 20:26:00

Windows跟踪二进制文件的来源,因此即使不是从浏览器运行,下载的二进制文件仍然被标记为不安全。

从exe的文件属性中,单击"Unblock“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/941656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档