View Full Version : سوال: نمایش فرم اضافی ویندوز بعد از بسته شدن برنامه
Mask
سه شنبه 23 اسفند 1390, 17:34 عصر
با سلام.
من یه برنامه ای قبلا نوشته بودم در ویندوز ایکس پی و دلفی 7.
این برنامه رو وقتی در ویندوز سون اجرا میکردم ، فرم مزاهم زیر میاد.
با اینکه برنامه رو الان باز ، با دلفی XE و ویندوز سون کامپایل میکنم ، بازم این پنجره بعد از بسته شدن برنامم ، میاد.
باید چیکار کنم که نیاد؟
ممنون.از راهنماییتون.
BORHAN TEC
سه شنبه 23 اسفند 1390, 17:46 عصر
سلام علیکم :قلب:
چه کنیم که علم غیب نداریم. لااقل یه کدی، یه توضیحی، یه چیزی در مورد برنامه و کارکرد اون می گفتید بد نبود! :لبخندساده:
آیا چیزی شبیه به یک درایور و یا ویژگی خاصی را می خواهید نصب کنید؟ :متفکر:
Mask
سه شنبه 23 اسفند 1390, 17:53 عصر
ای جان.
یه برنامه معمولی که 5-6 تا فرم داره.
این برنامه رو واسه نصب برنامه اصلیم نوشتم.
یعنی فقط فایلهای برنامه اصلیم رو کپی میکنه در مسیر مورد نظر وسیستم رو ری استارت میکنه.
کد پیچیده و عجیب قریبی نداره.
من حتی اومدم و یه پروژه جدید با دلفی Xe ساختم. و فایلهای PAS و DFM رو دستی ریختم کنار فایل DPR و تو این فایل کارهای لازم رو کردم.
اما بازم مشکل سر جاشه.
فکر میکنم مشکل در ساختار فایلهاب DFM با دلفی 7 باشه.
در ضمن وقتی پروپرتیس فایل EXE اصلی ری میگیرم و در تب Compatibility تیک Run the program as an administrator رو میزنم . مشکل برطرف میشه و دیگه این فرم مزاهم نمیاد.
BORHAN TEC
سه شنبه 23 اسفند 1390, 18:04 عصر
در ضمن وقتی پروپرتیس فایل EXE اصلی ری میگیرم و در تب Compatibility تیک Run the program as an administrator رو میزنم . مشکل برطرف میشه و دیگه این فرم مزاهم نمیاد. خوب این که کاری نداره، کاری کن که برنامت به صورت Run as Administrator اجرا بشه!
یادم میاد که قبلاً یک تاپیک در همین رابطه در همین سایت ایجاد شده بود که نحوه کار را نشان میداد!
.
.
.
.
.
.
.
.
.
.
زیاد دنبالش نگرد، تاپیکه اینجاست (http://barnamenevis.org/showthread.php?196245-Create-Manifest-for-Win7-amp-Vista-UAC-if-Not-Running-Under-Administrative-Rights). :لبخند:
اگر هم خواستی برنامت رو تو XE2 بنویسی از این تاپیک (http://barnamenevis.org/showthread.php?317535-Run-As-Administrator-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-Delphi-XE2&highlight=Run+As+Administrator) استفاده کن. :چشمک:
Mask
سه شنبه 23 اسفند 1390, 18:37 عصر
ممنون دوست عزیز.
آخه جالب اینجاست که منم از همین روش دارم استفاده میکنم.
جالبتر اینه که فایل Rec فقط با ویندوز ایکس پی ساخته میشه و وقتی در سون از دستور brcc32 Setup.rc -foSetup.REC استفاده میکنم. پیغام میاد که اصلا brcc32 معتبر نیست.
فکر کنم این نمونه هایی که در سایت هست ، از قبله و با دلفی 7 یا ویندوز ایکس پی بوده.
BORHAN TEC
سه شنبه 23 اسفند 1390, 20:00 عصر
جالبتر اینه که فایل Rec فقط با ویندوز ایکس پی ساخته میشه و وقتی در سون از دستور brcc32 Setup.rc -foSetup.REC استفاده میکنم. پیغام میاد که اصلا brcc32 معتبر نیست.تا اونجایی که یادم میاد باید از Windows SDK Resource compiler استفاده کنید.
فکر کنم این نمونه هایی که در سایت هست ، از قبله و با دلفی 7 یا ویندوز ایکس پی بوده. خیر، یادمه که در یکی از پروژه هایم از همین روش در دلفی 2010 استفاده کرده بودم و از این بابت هم کاملاً مطمئن هستم.
سعید صابری
چهارشنبه 24 اسفند 1390, 15:07 عصر
مایکروسافت راه حل این مشکل گفته
http://msdn.microsoft.com/en-us/library/bb756929.aspx
اون روش استفاده از .manifest فکر کنم بد نباشه
SayeyeZohor
چهارشنبه 24 اسفند 1390, 15:56 عصر
فكر كنم اگه تو ويندوز 7 User Account Control را از كار بندازي حل بشه
من معمولا تو ويندوز 7 همين كارو مي كنم
تو قسمت جستجوي Start تايپ كن UAC ، بعد يك نوار لغزنده هستش تا آخر بيارش پايين
http://uploadkon.ir/uploads/64a7b80aea5863385c9ae8ab7b43578b.jpg
mohsen24000
چهارشنبه 24 اسفند 1390, 16:42 عصر
فكر كنم اگه تو ويندوز 7 User Account Control را از كار بندازي حل بشه
من معمولا تو ويندوز 7 همين كارو مي كنم
تو قسمت جستجوي Start تايپ كن UAC ، بعد يك نوار لغزنده هستش تا آخر بيارش پايين
راه حل شما بیشتر شبیه پاک کردن صورت مسئله ست تا راه حل! :متفکر:
Mask
چهارشنبه 24 اسفند 1390, 17:22 عصر
راه حل شما بیشتر شبیه پاک کردن صورت مسئله ست تا راه حل! :متفکر:
با اینکه حرف شما درسته. اما اصلا این روش جوابگو نیست.
SayeyeZohor
پنج شنبه 25 اسفند 1390, 07:06 صبح
شرمنده نرسيدم چك كنم
از شركت برگشتم مي گردم
فعلا چند تا لينك زير رو خودتون نگاه بندازين
اگه به نتيجه رسيدين به منم بگين
http://windows.bigresource.com/Win7-This-program-might-not-have-installed-correctly-message-DjHZ0mfn.html
http://www.symantec.com/business/support/index?page=content&id=TECH127559
http://www.archicadwiki.com/ArchiCAD%2012%20Install%20Problems
http://www.symantec.com/business/support/index?page=content&id=TECH132060
Mask
یک شنبه 28 اسفند 1390, 14:02 عصر
با سلام.
نمونه زیر هم که با دلفی XE میسازم همین مشکل رو داره. در ضمن فهمیدم مشکل از کجاست.
وقتی فایل منیفست رو در پروژه ادد میکنیم برای قضیه UAC ، این مشکل به وجود میاد.
راه حلشو نمیدونم.
SayeyeZohor
دوشنبه 29 اسفند 1390, 23:57 عصر
با سلام من كه مشكلي در اجراش نداشتم
مي دونم كه هر چي هست سر (User Account Control (UAC هستش
BORHAN TEC
چهارشنبه 02 فروردین 1391, 18:13 عصر
نمونه زیر هم که با دلفی XE میسازم همین مشکل رو داره. در ضمن فهمیدم مشکل از کجاست.
وقتی فایل منیفست رو در پروژه ادد میکنیم برای قضیه UAC ، این مشکل به وجود میاد.
راه حلشو نمیدونم.
من دقیقاً نمیدونم که مشکلتون از چیه، من این مورد را در دلفی 2010 و XE و XE 2 تست کردم و با مشکلی هم روبرو نشدم.
MohsenB
پنج شنبه 03 فروردین 1391, 01:23 صبح
با سلام.
نمونه زیر هم که با دلفی XE میسازم همین مشکل رو داره. در ضمن فهمیدم مشکل از کجاست.
وقتی فایل منیفست رو در پروژه ادد میکنیم برای قضیه UAC ، این مشکل به وجود میاد.
راه حلشو نمیدونم.
فکر کنم مشکل از مانیفست اعمال شده هست . شما یا مانیفست رو درست کنید و یا خودتون بصورت دستی اونو تغییر بدید . برای اینکار کافیه برنامه نهاییتون رو با یه برنامه ی تغییر رسورس باز کنید و فقط و فقط خط :
level="asInvoker"
رو به :
level="requireAdministrator"
تغيير بدید .
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.