2017-06-08 7 views
2

J'ai récemment inclus un programme d'amorçage dans ma solution, et j'ai remarqué qu'après avoir testé une variété de programmes antivirus gratuits, Avast et AVG semblent maintenant faire échouer mon installation. Quelqu'un d'autre a-t-il expérimenté cela? Mon idée actuelle est que la cause de l'échec de l'installation est la fonctionnalité CyberCapture dans ces deux produits, ce qui provoque un retard dans l'installation dû à l'antivirus effectuant un "rapide" (environ 15 secondes) analyse des fichiers dans le fichier .exe plusieurs fois - lors du premier démarrage, puis en cliquant sur installer. Cela pourrait-il être quelque chose à voir avec la version de sécurité v3.10.2 pour résoudre le problème potentiel de détournement de DLL?WiX v3.11 L'installation du programme d'amorçage Graver a échoué en raison de l'analyse antivirus?

Mon programme d'installation est correctement signé (en utilisant insignia et signtool), mais quelques-uns des fichiers .exes et .dll qui sont dans le projet ne le sont pas, est-ce que cela pourrait aussi être à l'origine? Il semble être lié à un scan de routine plutôt qu'une menace potentielle bloquée.

Tout aperçu de la raison pour laquelle cela se produit et/ou comment cela peut être résolu serait très apprécié! J'utilise WiX v3.11, et la chaîne de combustion est composée d'un paquet exe et d'un paquet msi. Merci.

Vous trouverez ci-joint le journal d'installation pour toute information supplémentaire.

[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 

Mise à jour: Malheureusement, la seule solution semble ici être un dépôt (y compris insigne) entièrement signé construire à ajouter à avast! et liste blanche AVG, puis en attendant qu'il ait été ajouté dans une mise à jour.

Répondre

0

J'ai le même problème ici, Avast CyberSecurity et Deepscan bloquent tous deux notre exécutable de gravure. J'ai signé l'exe, le moteur, utilisé des insignes avec un certificat officiel de signature de code. Le fichier MSI est signé et l'application exécutable est signée.

Sans brûler le MSI fonctionne bien. C'est le modèle de brûlure la plus simple, peut-être un BA personnalisé fonctionnera différemment. Sinon je pourrais juste écrire un propre exécutable autour du MSI :)

+1

J'ai finalement obtenu ce résolu en soumettant notre application (complète signé avec des insignes etc.) à la liste blanche Avast & AVG, en demandant qu'ils whitelist basé sur notre certificat, ce résolu le problème. C'est un peu pénible car cela peut prendre du temps, mais cela semble être la solution. – kgyts

+0

Merci, je vais aussi prendre les mêmes mesures – rfcdejong