04-02-16, 09:02 AM
السلام عليكم ورحمة الله وبركاته
- هذه سكربتات لبرنامج التحزيم الـ SetupFactory لكي تقوم بإضافة ملف برنامجك لقائمة السماح أو الإستثناءات للجدار الناري للوندوز ولجعل ملف برنامجك يعمل كمسئول يتم تنفيذ هاذين الأمرين أثناء التثبيت , ويتم وضع هذه السكربتات في شاشة الأكشن الخاصه بالـ Install والموجوده في القائمة الجانبيه للـ SetupFactory وفي شاشة الأكشن إذهب لقسم On Post Install ثم إلصقها فيه ثم إضغط زر "موافق" أو "OK" .
- سكربت إضافة ملف برنامجك لقائمة السماح أو الإستثناءات للجدار الناري للوندوز :
- حيث MyProgram.exe هو إسم ملف برنامجك و MyProgramName هو إسم أو عنوان برنامجك .
- سكربت جعل ملف برنامجك يعمل كمسئول :
- حيث MyProgram.exe هو إسم ملف برنامجك .
- أرجو ان تستفيدو منها , الله يعطيكم العافيه .
- هذه سكربتات لبرنامج التحزيم الـ SetupFactory لكي تقوم بإضافة ملف برنامجك لقائمة السماح أو الإستثناءات للجدار الناري للوندوز ولجعل ملف برنامجك يعمل كمسئول يتم تنفيذ هاذين الأمرين أثناء التثبيت , ويتم وضع هذه السكربتات في شاشة الأكشن الخاصه بالـ Install والموجوده في القائمة الجانبيه للـ SetupFactory وفي شاشة الأكشن إذهب لقسم On Post Install ثم إلصقها فيه ثم إضغط زر "موافق" أو "OK" .
- سكربت إضافة ملف برنامجك لقائمة السماح أو الإستثناءات للجدار الناري للوندوز :
PHP كود :
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.."MyProgram.exe";
File.Run("netsh", "firewall set allowedprogram program=\""..zAppFolder.."\" name=\"MyProgramName\" mode=enable", "", SW_MINIMIZE, true)
- حيث MyProgram.exe هو إسم ملف برنامجك و MyProgramName هو إسم أو عنوان برنامجك .
- سكربت جعل ملف برنامجك يعمل كمسئول :
PHP كود :
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.."MyProgram.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
- حيث MyProgram.exe هو إسم ملف برنامجك .
- أرجو ان تستفيدو منها , الله يعطيكم العافيه .