سلام
اگه برنامه تون رو با سی شارپ نوشتید می تونید کلاً فایل exe رو تعیین کنید همیشه Run As Administrator بشه برای این کار فایل app.manifest برنامه رو در ویرایشگر ویژوال استودیو باز کنید و در بخش level مقدار پیش فرض asInvoker رو به requireAdministrator تغییر بدید.اینطوری پس از یک بار کامپایل برنامه از این پس همیشه کنار آیکون برنامه اون عکس پرچم هست و همیشه در حالت Administrator باز می شود.
این کد:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
بشه این:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
البته با توجه به اینکه ساختار manifest یکیه این راه برای سایر زبان ها هم عملیه.