OS警告:コーディング Vista Businessの64-BIT
を: .NETおよび3-サードパーティのEXE
問題:セキュリティ開いているファイル - セキュリティ
私が支援するcurl.exeをダウンロードしています私はAmazonから製品情報を読み込んでいます。 Curl.exeはあらかじめコンパイルされていて、.NETアプリケーションではないので、カールのビルドを変更するのが快適ではありません。
問題が発生しました。
私はCURLを実行すると、私は、このダイアログが出ます:
は言う:開いているファイル - セキュリティ 出版社警告を検証することができませんでした。このソフトウェアを実行してもよろしいですか? 実行またはキャンセル
ソフトウェアを手動で実行するかプログラムによって実行するかは、このエラーが発生します。
このソフトウェアを手動で使用すると、これに対処できますが、これをプログラムで実行するプロセスを自動化しようとしています。このダイアログを表示しないようにしたいと思います。
これを調べているうちに、IE設定の調整に関する多くの情報が得られました...しかし、私はブラウザから何も実行していません。ウィンドウにexeを起動するだけなので問題ありません。
許可されたリストに異なるドメインやサーバーを追加する方法については、多くの情報も参照してください。これは自分のボックス(C:\ curl.exe)でローカルに実行されているので、問題ではありません。
私はこれを実行しているボックスの管理者です。
これについての情報はほとんどありません。
私はこのような.NETかかわらず、このファイルを実行している:私はこの非検証EXEを許可するようにWindowsの内部設定を変更することができない場合は、
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.
だから、一つの代替プログラミング上の注意
デジタル署名なしで、私はこのダイアログを抑制するために私のprocInfoに調整されるだろうが、私はそれを見つけられていない...
何か考えている?
おかげで、 トム
レスポンスを改善するために、コードの書式を修正しました。 –
そのダイアログのチェックボックス(「このファイルを開く前に必ず尋ねてください)」(Vista上にあります)はありません。その場合は、チェックを外してください。警告なしで使用できるはずです。 –