2017-06-08 10 views
2

私は最近、自分のソリューションにブートストラップを組み込みました。さまざまな無料のアンチウィルスプログラムをテストした結果、AvastとAVGの両方がインストールに失敗したように見えました。WiX v3.11アンチウィルススキャンのためにブートストラップのインストールに失敗しましたか?

現在のところ、インストールに失敗した理由は、両方の製品にCyber​​Capture機能があることです。これは、 のためにインストールが遅くなるため、「高速」(15秒程度) .exeファイルを複数回スキャンする - 最初に起動するとき、次にインストールをクリックするとき。これは潜在的なDLLハイジャックの問題を解決するために、v3.10.2のセキュリティリリースと何か関係がありますか?

私のインストーラは、(insigniaとsigntoolを使用して)正しく署名されていますが、プロジェクト内にある.exesと.dllのいくつかは、これも原因になりますか?潜在的な脅威がブロックされるのではなく、日常的なスキャンに関連しているようです。

これがなぜ起こっているのか、そして/またはこれがどのように解決できるのかについての洞察は非常に高く評価されます。私はWiX v3.11を使用しています。バーンチェーンはexeパッケージとmsiパッケージで構成されています。ありがとう。

追加情報のインストールログが添付されています。

[1DF0:1DFC][2017-06-06T11:03:22]i001: Burn v3.11.0.1528, Windows v10.0 (Build 10240: Service Pack 0), path: C:\Users\NC01\AppData\Local\Temp\{53A054CB-02F6-47A4-85AF-50ABF1DDFDAF}\.cr\proj.exe 
[1DF0:1DFC][2017-06-06T11:03:22]i000: Initializing numeric variable 'ACCEPTEULA' to value '0' 
[1DF0:1DFC][2017-06-06T11:03:22]i009: Command Line: '-burn.clean.room=C:\Users\NC01\Desktop\proj.exe -burn.filehandle.attached=392 -burn.filehandle.self=404 -log C:\Users\NC01\Desktop\installLog.log' 
[1DF0:1DFC][2017-06-06T11:03:22]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\NC01\Desktop\proj.exe' 
[1DF0:1DFC][2017-06-06T11:03:22]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\Users\NC01\Desktop\' 
[1DF0:1DFC][2017-06-06T11:03:22]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\NC01\Desktop\installLog.log' 
[1DF0:1884][2017-06-06T11:03:22]e000: Error 0x80070057: Failed to load splash screen bitmap. 
[1DF0:1884][2017-06-06T11:03:22]e000: Error 0x80070057: Failed to load splash screen. 
[1DF0:1DFC][2017-06-06T11:03:22]i000: Setting string variable 'WixBundleName' to value 'ProjectName' 
[1DF0:1DFC][2017-06-06T11:03:22]i000: Setting string variable 'WixBundleManufacturer' to value 'CompanyName' 
[1DF0:0764][2017-06-06T11:03:22]i000: Setting numeric variable 'WixStdBALanguageId' to value 1033 
[1DF0:0764][2017-06-06T11:03:22]i000: Setting version variable 'WixBundleFileVersion' to value '4.0.0.632' 
[1DF0:1DFC][2017-06-06T11:03:22]i100: Detect begin, 2 packages 
[1DF0:1DFC][2017-06-06T11:03:22]i101: Detected package: CleanupToolExe, state: Absent, cached: None 
[1DF0:1DFC][2017-06-06T11:03:22]i101: Detected package: projMsi, state: Absent, cached: None 
[1DF0:1DFC][2017-06-06T11:03:22]i199: Detect complete, result: 0x0 
[1DF0:0764][2017-06-06T11:03:24]i000: Setting numeric variable 'EulaAcceptCheckbox' to value 0 
[1DF0:1DFC][2017-06-06T11:03:24]i200: Plan begin, 2 packages, action: Install 
[1DF0:1DFC][2017-06-06T11:03:24]w321: Skipping dependency registration on package with no dependency providers: CleanupToolExe 
[1DF0:1DFC][2017-06-06T11:03:24]i000: Setting string variable 'WixBundleLog_CleanupToolExe' to value 'C:\Users\NC01\Desktop\installLog_000_CleanupToolExe.log' 
[1DF0:1DFC][2017-06-06T11:03:24]i000: Setting string variable 'WixBundleRollbackLog_CleanupToolExe' to value 'C:\Users\NC01\Desktop\installLog_000_CleanupToolExe_rollback.log' 
[1DF0:1DFC][2017-06-06T11:03:24]i000: Setting string variable 'WixBundleRollbackLog_projMsi' to value 'C:\Users\NC01\Desktop\installLog_001_projMsi_rollback.log' 
[1DF0:1DFC][2017-06-06T11:03:24]i000: Setting string variable 'WixBundleLog_projMsi' to value 'C:\Users\NC01\Desktop\installLog_001_projMsi.log' 
[1DF0:1DFC][2017-06-06T11:03:24]i201: Planned package: CleanupToolExe, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: None 
[1DF0:1DFC][2017-06-06T11:03:24]i201: Planned package: projMsi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register 
[1DF0:1DFC][2017-06-06T11:03:24]i299: Plan complete, result: 0x0 
[1DF0:1DFC][2017-06-06T11:03:24]i300: Apply begin 
[1DF0:1DFC][2017-06-06T11:03:24]i010: Launching elevated engine process. 
[1DF0:1DFC][2017-06-06T11:03:53]i011: Launched elevated engine process. 
[1DF0:1DFC][2017-06-06T11:03:53]e000: Error 0x800700e8: Failed to wait for child to connect to pipe. 
[1DF0:1DFC][2017-06-06T11:03:53]e000: Error 0x800700e8: Failed to connect to elevated child process. 
[1DF0:1DFC][2017-06-06T11:03:53]e000: Error 0x800700e8: Failed to actually elevate. 
[1DF0:1DFC][2017-06-06T11:03:53]e000: Error 0x800700e8: Failed to elevate. 
[1DF0:1DFC][2017-06-06T11:03:53]i399: Apply complete, result: 0x800700e8, restart: None, ba requested restart: No 
[1DF0:1DFC][2017-06-06T11:27:14]i500: Shutting down, exit code: 0xe8 

更新:残念ながら、ここでの唯一の解決策は、完全に(記章を含む)に署名を提出しているように見えるのavastに追加する構築! AVGホワイトリストを作成し、更新プログラムに追加されるまで待機します。

答えて

0

私はAvast Cyber​​SecurityとDeepscanの両方でBurnの実行可能ファイルをブロックしています。私はexe、エンジン、公式のコード署名証明書で記章を使用しました。 MSIに署名し、アプリケーション実行ファイルに署名します。

MSIが燃えていないと、うまく動作しません。これは最も単純なバーンテンプレートですが、おそらくカスタムBAは異なる動作をします。それ以外の場合は、私はMSIの周りに独自の実行可能ファイルを書くかもしれません:)

+1

私は最終的に私たちの証明書に基づいてホワイトリストを要求する、Avast&AVGホワイトリストに記章などで完全に署名された私たちのアプリを提出問題を解決しました。少し時間がかかりますが、それは解決策のようです。 – kgyts

+0

ありがとう、私は同じ手順を取る – rfcdejong

関連する問題