2016-07-30 4 views
2

私は自分のアプリケーション "main.exe"を持っています。セキュリティレベルが高い一部のコンピュータでは、「不明なパブリッシャ」のために警告が表示されます。外部のexeを「安全に実行する(不明なパブリッシャ)」としてプログラムでマークすることはできますか?

Unknown publisher warning

私は "バイパス" それをしようとしています。

の方法は、アセンブリを署名することで証明書を購入し、既知の発行者になることを知っていますが、この警告は表示されませんが、証明書は安くありません。

私の質問は、別のexe(インストーラのような)をvb.net/C#でビルドする方法はありますか?何とか私のアプリケーション "main.exe"を "実行するのが安全か、信頼できるか?すべてのコンピュータで警告メッセージなしで実行されます。

重要事項 - 「インストーラ」は管理者権限で実行されます。

+0

これが可能かどうか、とにかく "安全な"システムの目的を打ち負かすことはできないだろうか?私は窓がそれを捕まえなければ、それの価値があるアンチウイルスはどれも塩であると思うだろう。 – Dallen

+0

@Dallen管理者として不明なパブリッシャを持つEXEを実行すると、管理者権限が要求され、同意すると(UACメッセージ)、警告メッセージは表示されません。基本的に私はあなたが管理者としてインストーラを1回起動し、それが私のアプリケーションを信頼できるものとしてマークするようなexeを作成したいと思います。私はここで "安全な"システムを壊すのを見ない。 –

+0

アプリケーションが別のアプリケーションを安全にマークする方法がないため、違反する可能性があります(正確を知らないで)。管理者権限を使用しているので、安全だと思うだけで十分です。しかし、このシステムは、インターネットからダウンロードしたアプリをバックグラウンドで実行しないように、ユーザーが知らないうちにデータを盗むように設計されています。 – Dallen

答えて

1

私は非常に良い回避策になった!

は、私が2015インストーラプロジェクトここでは、このVisual Studioのを見つけました: https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9

魔女があなたのプロジェクトに作成するためのオプションとインストーラを提供します。

このアドオンをダウンロードしてインストールすると、メインプロジェクトにインストーラプロジェクトを追加することができます。

Selection of a Setup Project

はその後、インストーラがインストールされますどのようなプロジェクトを選択する必要があります。 Project Selection for Setup

その後、あなたは、このインストーラプロジェクトをビルドすることができますし、2つのインストールファイルを取得: enter image description here

そして、あなたをされている!

"未知のパブリッシャ"に関する警告メッセージなしでsetup.exeを実行できます。重要なのは、Setup.msiではなくSetup.exeを起動し、Setup.exeを起動する際にはSetup.msiを同じフォルダに保存します。あなたのアプリをインストールする間、管理者権限を要求しますが、これは "これは安全でないアプリケーションです"という怖い警告メッセージを表示しません。

あなたのアプリがインストールされたら(あなたがインストールを設定した場所から)それを実行することができます。それを実行すると、インストールディレクトリにあなたのアプリのexeファイルがあり、それを実行できます警告メッセージなし。

基本的に何が起こっているのは、インストーラがインストールを開始するときに管理者権限を与えなければならないということですが、その後はアプリケーションが信頼され、msgがなくても実行されます。

Setup.exeとSetup.msiについては、IExpressを使用して2つの1つのexeを参加させることができます。

1

この問題に対する唯一の正解は、Microsoftブログのhereです。

これはすべての評判についてです。これはComodoやVerisignのようなCAが署名した正式な証明書で実行ファイルに適切に署名する必要があることを意味します。これは、出版社としてのあなたの評判を追跡できるようにするために必要です。その後、評判を築く必要があります。時間がかかりすぎると、ソフトウェアがインストールされるほど、スマートスクリーンフィルタによって信頼される可能性が高くなります。

できるだけ早く信頼できる実行可能ファイルが必要な場合、言い換えれば、今...自分自身で拡張検証コードまたはEVコード署名証明書を購入してください。マイクロソフトのブログ記事で述べたように、評判を構築することは、その後必要はありません。

「... EVコード署名証明書によって署名されたプログラムがすぐ 評判を確立することができます...」知らず

関連する問題