2016-02-11 1 views
0

J'essaie actuellement d'installer mon application vb6 sur un ordinateur Windows 8.1 via TeamViewer (c'est un peu comme un poste de travail distant). Cependant, l'installation se bloque toujours après que tous les fichiers sont copiés et ce message est affiché:Pourquoi la configuration de mon fichier .exe ActiveX se ferme-t-elle lorsque "Le programme d'installation met à jour votre système"?

installation est mise à jour de votre système

Nous avons essayé sur notre propre bureau Win8.1Pro (via Remote Desktop cette fois) et Win2008Server (à la fois via Remote Desktop), et il est très bien installé.

À l'heure actuelle, nous l'avons réduit à un seul coupable - MyProjectInfo.exe le fichier ActiveX réel .exe. Que ce soit moi essayant d'exécuter le .exe pour la première fois pour l'enregistrer à DCOMCNFG ou si c'est le setup.exe exécutant le script $ (EXESelfRegister) il gèle juste.

Quelles différences dois-je rechercher entre 1) notre win8.1Pro et win2008server et 2) leur win8.1? S'il y a un problème de codage/référence/dépendance, quelle pourrait être la raison pour laquelle cela ne cause pas d'erreur dans nos bureaux?

Merci pour toute l'aide.

+0

Les gens qui écrivent les installateurs pour vivre en général fortement éviter de se fier à des programmes pour vous inscrire Parce que, vous savez, le programme pourrait pendre et alors c'est leur problème et ils doivent gger sur la machine pour savoir pourquoi elle pend et qui aime faire * ça *? Demander à quelqu'un d'autre «pourquoi le programme est suspendu» ne fonctionne pas non plus. Bien sûr que non. –

+0

Donc, il est préférable de s'inscrire manuellement en utilisant regserver? –

+0

Je pense qu'il veut utiliser un MSI Windows Installer correct qui peut faire les entrées de registre, pas une configuration par script héritée. 'Regsvr32.exe' n'est d'aucune aide de toute façon, car il ne fait rien mais appelle des entrypoints d'auto-reg dans les DLL (et les DLL renommées telles que OCX). – Bob77

Répondre

0

Euh ... ça devient gênant.

Avast (dans l'autre Win8.1 de la personne) bloquait MyProjectInfo.exe de course (qui est essentiellement ce qui est fait avec $ (EXESelfRegister).

Pour procéder correctement avec l'enregistrement de mon programme ActiveEXE, j'avais pour mettre avast pendant un certain temps. Et ce fut tout.

Ce problème peut également se produire avec d'autres scanners anti-virus ainsi.