PDA

View Full Version : سوال: app.manifest و کار نکردن دسترسی ادمین !!!



mehrdad1991h
چهارشنبه 27 آذر 1392, 12:04 عصر
سلام
فایل manifest را اضافه کردم
اسمش را با اسم برنامه یکی کردم
دسترسی ادمین را فعال کردم
پروژه را ریلیز کردم
موقعی که توی خود ویژوال هستم و دیباگ میکنم و تست میکنم همه چیز مرتبه (ویژوال برای تستش نیاز به دسترسی ادمین داره ...)
ولی وقتی ریلیز میکنم و همینجوری اجرا میکنم
باز هم دسترسی ادمین لازم داره قبول میکنم و بهش دسترسی میدم
ولی وقتی مثلا میخوام فایل HOST را ادیت کنم نمگذاره و ارور اکسس دیناید میده میگه دسترسی لازم را ندارین !!!!

در بخش تنظیمات ساخت پروژه هم فایل manifest درست انتخاب شده و هست !

دیگه این که با خاموش و روشن بودن انتی ویروس چک کردم مشکل بر طرف نشد

(قسمت عجیب اینجاس که تا از طریق خود ویژوال تست میکنم مشکلی نیست ولی تا ریلیز میکنم و فایل را اجرا میکنم درست نیست)
مشکل اصلی هم فقط تغییر فایل HOST هستش
به ریجستری مثلا دسترسی داره در همه قسسمت هاش و راحت ریجستری را ادیت میتونه بکنه برنامه و مشکلی نداره
ولی فایل هاست را ادیت نمیتونه بکنه !!!!!!
فایل هاست : WINDRIVER:\Windows\System32\drivers\etc\HOST

الان من چی کار باید بکنم ؟
لطفا راهنمایی کنید .....

نام فایل اینجوریه
myprogram.exe.manifest

محتوای فایل من هم اینه :

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
<applicationRequestMinimum>
<PermissionSet Unrestricted="true" ID="Custom" SameSite="site" />
<defaultAssemblyRequest permissionSetReference="Custom" />
</applicationRequestMinimum>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}">
</supportedOS>
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}">
</supportedOS>
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}">
</supportedOS>
</application>
</compatibility>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</asmv1:assembly>

mehrdad1991h
چهارشنبه 27 آذر 1392, 21:08 عصر
عجب موضوع جالبیه که هیچ کسی هیچ جوابی براش نداره.....
نیست جواب ؟

plus
چهارشنبه 27 آذر 1392, 21:20 عصر
وقتی به صورت دستی فایل اجرایی رو Run As Administrator میکنید بازم به مشکل میخوره؟

mehrdad1991h
چهارشنبه 27 آذر 1392, 22:18 عصر
وقتی به صورت دستی فایل اجرایی رو Run As Administrator میکنید بازم به مشکل میخوره؟

بله
اونجوری باز هم با مشکل روبرو است
ولی وقتی توی خود ویژوال استودیو دیباگ میشه که میتونیم خطا ها و روند پیشروی و ... را هم ببینیم هیچ مشکلی نداره (البته برای دیباگ شدن چون برنامه هم دسترسی ادمین لازم داره خود ویژوال استودیو هم به دسترسی ادمین نیاز داره و با ادیمن اجرا میشه که بتونه دیباگ کنه برنامه را )

mehrdad1991h
پنج شنبه 28 آذر 1392, 08:26 صبح
دوستان گرامی لطفا یه نفر خودش این قضیه ی ادیت فایل HOST را چک کنه
ببینید همه جا دسترسی هست ولی برای ادیت این فایل دسترسی داده نمیشه
(مشکل از پروژه من تنها نیست هر پروژه ای باز کنم بخوام ادیت کنه این فایل را نمیشه تو چندتا سیستم و چندتا ویژوال هم امتحان کردم یکی میتونه امتحان کنه ؟)
یه نفر لطفا یه خط تست به این فایل اضافه کنه و اگر برنامه اش کار داد اینجا هم بزاره لطفا تا ببینیم مشکل کجاست :(

سپاس

mehrdad1991h
پنج شنبه 28 آذر 1392, 22:23 عصر
یه بنده خدایی پیدا نشد یه یاری ای به ما بدهد ؟