مسار InstallUtil الصحيح لفصل بناء جملة؟
-
16-09-2019 - |
سؤال
أحاول تثبيت خدمة Windows باستخدام ملف دفعي، دعونا نسميها "InstallService.bat". داخل الملف لدي الأوامر التالية:
c: windows microsoft.net framework v2.0.50727 installutil.exe -i ". myservice.exe"
عندما أقوم بإطباق الملف الدفعي (قيد التشغيل كمسؤول في نظام التشغيل Vista)، أحصل على هذا:
حدث استثناء أثناء تهيئة التثبيت: System.io.filenotfoundException: تعذر تحميل الملف أو التجميع "ملف" /// c: Win Dows System32 MyService.exe "أو أحد تبعياته. لا يمكن للنظام العثور على الملف المحدد..
الخدمة الفعلية موجودة في C: Services MyService.exe. ماذا يجب أن يكون الجزء ". myservice.exe" لكي يعمل بشكل صحيح؟
المحلول
لماذا لا تغذية فقط installutil المسار الكامل؟
نصائح أخرى
فقط في حالة يأتي شخص آخر هنا لهذا الخطأ ... عند تشغيل Installutil.exe، إذا كان المسار إلى خدمتك يحتوي على مسافات، تحيط به مع عروض الأسعار. نعم هذا واضح، ولكن الخطأ الذي يمنحك إذا لم تكن كذلك.
خاطئ...
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\Users\joeblow\Documents\Visual Studio 2010\Projects\WindowsService1\WindowsService1\bin\Debug\WindowsService1.exe
حق...
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "C:\Users\joeblow\Documents\Visual Studio 2010\Projects\WindowsService1\WindowsService1\bin\Debug\WindowsService1.exe"
انسخ ملف الخفافيش ملف MyService.exe وتنفيذه، فلن تحصل على أي خطأ.
لا تنتمي إلى StackOverflow