سؤال

أحاول استخدام GCC المترجمة .exe كخدمة في Windows. من ما قمت بالبحث الذي يجب أن أفعله:

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

على الرغم من أنني عندما أحاول القيام بذلك ، أتلقى رسالة على هذا النحو:

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..

لدي شعور بأن هذا يرجع إلى حقيقة أن البرنامج تم تجميعه باستخدام GCC واستخدم بعض ملفات .A لتجميعها.

من ما أراه System.BadImageFormatexception عادة ما يكون بسبب نوع من البيان السيئ. هل سيتمكن شخص ما من مساعدتي هنا؟

هل كانت مفيدة؟

المحلول

InstallUtil يستخدم لتثبيت تطبيقات .NET كخدمات. ما لم تتمكن GCC من إنتاج مجموعات مُدارة ، يجب أن تستخدم sc.exe بدلاً من ذلك لإنشاء إدخال خدمة Windows لتطبيقك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top