اجرای پروژه WPF توسط ویندوز سرویس
سلام
چطوری میشه یک پروژه WPF به وسیله Windows Service اجرا کرد؟
و یا اینکه پروژه WPF با یک یوزر ادمین اجرا بشه چون نیاز هست که برنامه با دسترسی ادمین اجرا بشه , و چون می خوایم برنامه رو داخل Startup ویندوز قرار بدیم که با بالا امدن ویندوز اجرا بشه به مشکل بر خوردیم چون باید بصورت Run as administrator اجرا بشه برنامه بالا نمیاد.
راهی هست که برنامه با یک یوزر مشخص اجرا بشه؟
پروژه به زبان c# نوشته شده
3 پاسخ
نه این روش نمیشه چون قرار هست تو Startup اجرا بشه برنامه پنجره UAC رو نمیشه تایید کرد تو این حالت
سلام و عرض ادب
پروژتون رو باز کنین و سپس از کلیدهای Ctrl + A رو بزنین
و از پنجره New Item یک Application Manifest به پروژتون اضافه کنین
اونجا یک تگ میبینین نوشته
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
مقدار پروپرتی level رو به requireAdministrator تغییر بدین، در نهایت باید همچین تگی داشته باشین
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
امیدوارم بدردتون بخوره
سلام مجدد
این تاپیک رو مطالعه کنین شاید بدرتون بخوره
https://www.codeproject.com/Questions/5254576/How-do-I-run-as-administrator-Csharp-program-in-st
برای اجرای یک برنامه در Windows Service توی متد Run 1 از کلاس های Process استفاده کرده
با کلاس Prosess میتونین یک برنامه رو با آرگومان و حتی دسترسی ادمین (پروپرتی Verb که اونجا نوشته) استارت کرد
اما برای اینکه پنجره UAC نشون داده نشه، توی تاپیک های انجمن های خارجی، این لینک رو مرجع معرفی کردن