View Full Version : سوال: چگونه هم ظاهر برنامه رو عوض كنيم و هم برنامه رو Ran as administrator اجرا كنيم؟
ebrahimv
یک شنبه 09 مهر 1391, 15:26 عصر
چگونه هم ظاهر برنامه رو عوض كنيم و هم برنامه رو Ran as administrator اجرا كنيم؟
با استفاده از فايل res
amin32
یک شنبه 09 مهر 1391, 18:15 عصر
برای اجرای برنامه با administrator ( روی ویندوز 8 رو میگم) میتونید روی فایل exe راست کلیک کنید properties رو بزنید. وارد زبانه compatibility بشید و تیک گزینه Ran this program as an administrator رو بزنید. البته تست نکردم که این تنظیم رو فایل ذخیره میشه یا روی ویندوز ( یعنی روی سیستم دیگه هم اگه کپی بشه اجرا بشه ؟!) ولی فکر میکنم کار کنه. البته یک راه بهتر و با کمی برنامه نویسی هم وجود داره که یکم پیچیده تره . در لینک پایین آخرین پست توضیح داده.
http://vbcity.com/forums/t/138413.aspx
IamOverlord
یک شنبه 09 مهر 1391, 18:23 عصر
در مورد ظاهر برنامه که ریخته تو این سایت و اینترنت...!
به هر حال ببین این به کارت می آد: stackoverflow.com/questions/5755426/how-do-i-create-a-manifest-file-in-visual-basic-6-0 (http://stackoverflow.com/questions/5755426/how-do-i-create-a-manifest-file-in-visual-basic-6-0)
ebrahimv
دوشنبه 10 مهر 1391, 14:52 عصر
هر دوش رو جدا جدا انجام ميدم ولي هر دوش باهم مشكل دارم
meys34
سه شنبه 11 مهر 1391, 00:05 صبح
کد فایل manifest زیر هم runas admin داره هم common-controls
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CompanyName.ProductName.YourApp"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"
/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
برای ایجاد فایل res هم از ResHacker می تونید استفاده کنید...
فقط دقت کنید که فایل manifest حجمش مضربی از 4 باشه... مشکل شما هم 99% همین بوده...
93474
ضمیمه کردم هم res رو و هم ResHacker رو...
ebrahimv
سه شنبه 11 مهر 1391, 00:46 صبح
ممنون بله درست بود ولي تو ويندوز xp وقتي اين فايلو ميزنم كلا برنامه اجرا نميشه اما تو ويندوز 7 كاملا درسته
مدونيد از چي ميتونه باشه؟
meys34
چهارشنبه 12 مهر 1391, 20:05 عصر
ممنون بله درست بود ولي تو ويندوز xp وقتي اين فايلو ميزنم كلا برنامه اجرا نميشه اما تو ويندوز 7 كاملا درسته
مدونيد از چي ميتونه باشه؟
ببخشید جوابتون اینقدر طول کشید...
xp نداشتم تست کنم... از virtuaBox استفاده کردم...
خیلی سردرگم شده بودم.. ولی جوابش رو تو http://support.microsoft.com/kb/309366 پیدا کردم...
Private Declare Sub InitCommonControls Lib "comctl32.dll" ()
Private Sub Form_Initialize()
InitCommonControls
End Sub
تو xp حتما نیاز هست این تابع فراخوانی بشه... در حالی که تو 7 و 8 نیازی نیست...
ebrahimv
پنج شنبه 13 مهر 1391, 00:36 صبح
ممنون بله حل شد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.