السّلام عليكم و رحمة الله و بركاته
أخي الكريم " ياسين " لديك حلّين لا ثالث لهما ..
1 - تغيّر مكان تسطيب البرنامج من القرص الافتراضي " C " إلى أي قرص آخر
2- تجعل البرنامج يشتغل كمسؤول يدويا كل مرة تريد تشغيل المشروع RUN AS ADMINISTRATOR
و هذا مجهد .. إذا لديك الحل .. تضيف هذه الخاصّية من إعدادات مشروعك ..أو تضع السكريبت المناسب للستيب فاكتوري أثناء التّحزيم ليشتغل تلقائيا كمسؤول
من إعدادات المشروع :
السكريبت الخاص بالستيب فاكتوري ..مع مراعاة تسمية مشروعك من داخله ..
يتم زرعه ..ON POST INSTALL
كود :
zVersionInfo = System.GetOSVersionInfo();
zMajorVersion= String.ToNumber(zVersionInfo.MajorVersion);
if (zMajorVersion > 5) then
zAppFolder = SessionVar.Get("%AppFolder%");
zLenAppFolder = String.Length(zAppFolder);
zSlashSymbol = String.Char(92);
zLastChar = String.Mid(zAppFolder, zLenAppFolder, 1);
if (zLastChar ~= zSlashSymbol) then
zAppFolder = zAppFolder..zSlashSymbol;
end
zAppFolder = zAppFolder.."الغد المشرق.exe";
Registry.SetValue(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers", zAppFolder, "RUNASADMIN", REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers", zAppFolder, "RUNASADMIN", REG_SZ);
end
تحياتي
ملاحظة : هذا السكريبت من روائع أستاذنا و أستاذ الأجيال " أحمد منصور " ..ذكره الله بكل خير و أنعم عليه بموفور الصحة و العافية إن شاء الله