0

J'essaie d'utiliser un fichier .exe compilé par GCC en tant que service dans Windows. D'après ce que j'ai fait des recherches que je dois faire:InstallUtill de GCC compilé .exe recevant System.BadImageFormatException

C:\Windows\Microsoft.net\Framework\v2.0.50727\InstallUtil.exe [program name] 

Bien que lorsque je tente de faire, je reçois un message en tant que tel:

Exception occurred while initializing the installation: 
System.BadImageFormatException: Could not load file or assembly 'file:///C:\Users\Chris\Documents\Visual Studio 2010\Projects\Setup4\Setup4\Service.exe' or one of its dependencies. The module was expected to contain an assembly manifest.. 

J'ai le sentiment que cela est dû au fait que la programme a été compilé en utilisant GCC et a utilisé des fichiers .a pour compiler.

D'après ce que je vois System.BadImageFormatException est généralement causée par une sorte de manifeste incorrect. Quelqu'un pourrait-il m'aider ici?

Répondre

2

InstallUtil est utilisé pour installer des applications .Net en tant que services. À moins que GCC puisse produire des assemblys managés, vous devez utiliser sc.exe à la place pour créer une entrée de service Windows pour votre application.

Questions connexes