إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

هل يستطيع الاوتوبلاي تشغيل ملفات تنفيذية من مسار خارجي دون تضمينها داخله ؟

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • هل يستطيع الاوتوبلاي تشغيل ملفات تنفيذية من مسار خارجي دون تضمينها داخله ؟

    السلام عليكم ورحمة الله وبركاته
    مثلا لدينا ملفات تنفيذية a.exe , b.exe , c.exe , d.exe
    هل يمكننا بالاوتوبلاي إنشاء الملف التنفيذي project.exe بحيث يشغل الملفات السابقة a & b & c & d دون ان نضطر لوضعها داخل مجلد autoplay الخاص به بل تكون موضوعة في مجلد خارجي ؟
    جربت مرارا استعمال file.run و لكنه يتم نسخ الملفات التنفيذية وتضمينها داخل المشروع نفسه من الداخل !
    هل هناك امر آخر علي استخدامه ام ماذا ؟
    شكرا لكم و بارك الله فيكم جميعا

  • #2
    عندك صورة مثلا اسمها 1000 بصيغة JPG
    موجودة في القرص C
    أكتب الكود :
    كود PHP:
    File.Open("C:\\1000.JPG"""SW_SHOWNORMAL); 
    هل تم تشغيلها ؟؟ هل هي الان في مجلدات البرنامج ؟
    اذن القضية هي كيفية استغلال الأكواد مع مسارات تحددها أنت موفق

    والجواب على استفسارك نعم يمكن ذلك وببساطة

    تعليق


    • #3
      المشاركة الأصلية بواسطة ربيع مشاهدة المشاركة
      عندك صورة مثلا اسمها 1000 بصيغة JPG
      موجودة في القرص C
      أكتب الكود :
      كود PHP:
      File.Open("C:\\1000.JPG"""SW_SHOWNORMAL); 
      هل تم تشغيلها ؟؟ هل هي الان في مجلدات البرنامج ؟
      اذن القضية هي كيفية استغلال الأكواد مع مسارات تحددها أنت موفق

      والجواب على استفسارك نعم يمكن ذلك وببساطة
      مرحبا بك أخي الحبيب ربيع وشكرا لمشاركتك القيمة ومرورك العطر
      لااستطيع ان استخدم المسار C:// لاني لا اريد ان اتقيد بوضع الملفات علي القرص C
      انا الان لدي المجلد upload و يحتوي علي ( ملف تنفيذي اسمه main.exe & مجلد اسمه A )
      المجلد A يحتوي علي ملف تنفيذي اسمه a.exe
      اريد ان اضغط علي زر داخل الملف التنفيذي main.exe فاقوم بتشغيل الملف التنفيذي a.exe
      كيف اكتب المسار في الكود ؟
      تحياتي لك

      تعليق


      • #4
        أنت من يعرف بالضبط أين يوجد المجلد A الذي بداخله الملف a.exe المراد تشغيله ؟؟

        هل هو في أحد الأقراص ؟ على سطح المكتب ؟ في مجلد المستندات ؟ داخل برنامج الاوتوبلاي و هذا الارجح
        أين يالضبط داخل مجلد الاوتوبلاي الذي يشمل مجلدات أم خارجه حدد يمكنك وضع صورة تحدد المسار بالضبط

        على كل جرب هذا
        كود PHP:
         File.Run(_SourceFolder.."\\A\\a.exe"""""SW_SHOWNORMALfalse); 

        تعليق


        • #5
          المشاركة الأصلية بواسطة ربيع مشاهدة المشاركة
          أنت من يعرف بالضبط أين يوجد المجلد A الذي بداخله الملف a.exe المراد تشغيله ؟؟

          هل هو في أحد الأقراص ؟ على سطح المكتب ؟ في مجلد المستندات ؟ داخل برنامج الاوتوبلاي و هذا الارجح
          أين يالضبط داخل مجلد الاوتوبلاي الذي يشمل مجلدات أم خارجه حدد يمكنك وضع صورة تحدد المسار بالضبط

          على كل جرب هذا
          كود PHP:
           File.Run(_SourceFolder.."\\A\\a.exe"""""SW_SHOWNORMALfalse); 
          ارفقت فيديو يوضح المسارات وهي كالتالي
          المجلد upload يحتوي علي مجلد اسمه A و ملف تنفيذي اسمه main.exe
          اما المجلد A فيحتوي علي ملف تنفيذي بنفس الاسم a.exe
          اريد المسار الذي يمكنني من تشغيل الملف a.exe بمجرد الضغط علي زر داخل الملف main .exe

          لا يمكنني تحديد اين سيتم وضع المجلد upload فهذا يعود لمستخدم البرنامج نفسه
          المهم ان محتويات المجلد upload ستظل ثابتة دون تغيير
          الملفات المرفقة

          تعليق


          • #6
            موفق بإذن الله ... لك مني أجمل تحية .

            تعليق


            • #7
              باختصار الملف الرئيسي هو main.exe جيد
              هذا الملف لا يهم أين يوجد المهم بجانبه دائما مجلد اسمه a بقطع صغير كما يظهر الفيديو
              بداخل المجلد a ملف تنفيذي اسمه a.exe
              تريد أن تشغل انطلاقا من الملف main.exe الملف a.exe أو أي ملف موجود في مجلد بجانب الملف الرئيسي
              لاحظ :
              في الملف main.exe ضف زر في هذا الزر ضع الكود التالي :
              كود PHP:
              Table.Concat(_CommandLineArgs""1TABLE_ALL), "SFXSOURCE:"""false
              n
              String.Replace(x"SFXSOURCE:"""false); 
              All,a,string.match(n"(.-)([^\\]-([^\\%.]+))$")
              path=String.ReplaceAll"\\""\\\\"false);
              File.Run(path.."a\\\\a.exe"""""SW_SHOWNORMALfalse); 
              لاحظ الجزئية المعبرة عن المجلد a و الملف a.exe تجدها في آخر الكود "a\\\\a.exe" هذه
              من خلال هذه الجزئية ستتحكم في المجلدات و الملفات الموجودة بداخلها بشرط واحد تكون بجانب الملف الرئيسي
              main.exe و لايهم مكان تواجدهم المهم يكونا بجانب بعض
              ----------------------------
              لاحظ أنه عند تجربة الكود من خلال المعاينة سيعطيك رسالة خطأ لكن المطلوب
              أن تجربه عمليا أي بعد إخراج العمل
              موفق انتهى

              تعليق


              • #8
                المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                باختصار الملف الرئيسي هو main.exe جيد
                هذا الملف لا يهم أين يوجد المهم بجانبه دائما مجلد اسمه a بقطع صغير كما يظهر الفيديو
                بداخل المجلد a ملف تنفيذي اسمه a.exe
                تريد أن تشغل انطلاقا من الملف main.exe الملف a.exe أو أي ملف موجود في مجلد بجانب الملف الرئيسي
                لاحظ :
                في الملف main.exe ضف زر في هذا الزر ضع الكود التالي :
                كود PHP:
                Table.Concat(_CommandLineArgs""1TABLE_ALL), "SFXSOURCE:"""false
                n
                String.Replace(x"SFXSOURCE:"""false); 
                All,a,string.match(n"(.-)([^\\]-([^\\%.]+))$")
                path=String.ReplaceAll"\\""\\\\"false);
                File.Run(path.."a\\\\a.exe"""""SW_SHOWNORMALfalse); 
                لاحظ الجزئية المعبرة عن المجلد a و الملف a.exe تجدها في آخر الكود "a\\\\a.exe" هذه
                من خلال هذه الجزئية ستتحكم في المجلدات و الملفات الموجودة بداخلها بشرط واحد تكون بجانب الملف الرئيسي
                main.exe و لايهم مكان تواجدهم المهم يكونا بجانب بعض
                ----------------------------
                لاحظ أنه عند تجربة الكود من خلال المعاينة سيعطيك رسالة خطأ لكن المطلوب
                أن تجربه عمليا أي بعد إخراج العمل
                موفق انتهى
                روعة يا أخي الحبيب ... أبحث عن كود كهذا منذ فترة طويلة ولم أجد فجزاك الله خيرا
                أسأل الله أن يزيدنا و إياك من فضله وأن يرزقنا و إياك الفردوس

                تعليق


                • #9
                  موفق بإذن الله ... لك مني أجمل تحية .

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                    لاحظ أنه عند تجربة الكود من خلال المعاينة سيعطيك رسالة خطأ لكن المطلوب
                    أن تجربه عمليا أي بعد إخراج العمل
                    موفق انتهى
                    أخي ثامر .. جربت الحالات الثلاثة التالية و ساخبرك بالنتائج التي ظهرت معي :
                    تجربة رقم (1) قمت بتصدير التجميعة بصيغة web mail executive ووجدت الكود يعمل تمام ولا مشاكل ابدا
                    تجربة رقم (2) قمت بتصدير التجميعة بصيغة hard drive ثم حمايتها بال Winlicense (وفق شرحك الفلاشي لهذه الجزئية) و وجدت رسالة الخطأ تظهر عند تشغيله
                    تجربة رقم (3) قمت بتصدير التجميعة بصيغة hard drive من دون حمايته بال winlicense فظهرت رسالة الخطأ ايضا عند التشغيل

                    هل هناك طريقة لتفادي ظهور الخطأ في التجربة رقم (2) أي تصدير التجميعة بصيغة drive hard ثم حمايتها بال winlicense من دون ظهور رسالة الخطأ ؟
                    جزاك الله خيرا

                    تعليق


                    • #11
                      Winlicense لا يحقق دمج التنفيذي مع التنفيذي --- تم ذكر ذلك في الشروحات
                      Winlicense يشترط أن لا يكون هناك أوامر تستدعي الكتابة على القرص منها المسارات -- وذكر كذلك في الشرح

                      + أصلا Winlicense حمايتها هي تمويه للمسارات فعند تنفيذ أمر تعلق بالمسار فلن يعمل لان Winlicense غير المسارات
                      بغية حماية المحتوى أرجو أن تكون فهمتني جيدا

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                        Winlicense لا يحقق دمج التنفيذي مع التنفيذي --- تم ذكر ذلك في الشروحات
                        Winlicense يشترط أن لا يكون هناك أوامر تستدعي الكتابة على القرص منها المسارات -- وذكر كذلك في الشرح

                        + أصلا Winlicense حمايتها هي تمويه للمسارات فعند تنفيذ أمر تعلق بالمسار فلن يعمل لان Winlicense غير المسارات
                        بغية حماية المحتوى أرجو أن تكون فهمتني جيدا
                        أنا استفدت بشكل كبير جدا من شروحاتك فجزاك الله خيرا ورزقك الإخلاص والقبول ... و تتيسر الأمور كثيرا عندما أطبق شروحاتك بالظبط و لكن أحيانا أواجه المشاكل فلست مثلكم في البرمجة بارك الله فيكم جميعا ...

                        ما فهمته أن ال winlicesnse يقوم بتغيير المسارات للحماية ولكن الكود الذي استخدمناه مؤسس علي مسار معين ولذلك لا يمكن للكود أن يعمل إذا تم استخدام ال winlicesnse للحماية ...
                        ولكن لدي سؤال أخي الكريم .. لماذا يظهر الخطأ بمجرد تصدير التجميعة بصيغة hard drive حتي من دون استخدام ال winlicense للحماية ؟


                        كحل بديل جربت تصدير التجميعة كملف تنفيذي executive و عمل الكود معي بدون أية مشاكل
                        ولكني عندما استخدمت برنامج الثيميدا للحماية ظهر لدي خطأ آخر و هو
                        Data segment not found
                        النسخة التي استخدمتها هي v2.3.4.14 (شرحك كان قائما علي نسخة أخري و هي v2.0.3.0 )
                        هل يجب استخدام نفس النسخة لتطبيق شرحك الفلاشي الخاص بحماية الملفات التنفيذية بالثيميدا ؟
                        أم أن الثيميدا شأنه شأن ال winlicense لن يعمل هذا الكود تحت حمايته بشكل سليم ؟
                        شكرا جزيلا لك أخي ثامر و زادك الله علما و فهما و رزقك الإخلاص لوجهه الكريم
                        التعديل الأخير تم بواسطة علي قد حالي; الساعة 21-04-2016, 05:22 PM.

                        تعليق

                        مواضيع تهمك

                        تقليص

                        المنتدى: المكتبة الالكترونية نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 04:01 PM
                        المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 03:44 PM
                        المنتدى: التعريف بالهندسة الصناعية نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 03:38 PM
                        المنتدى: الجوال والإتصالات نشرت بواسطة: ماريا عبد الله الوقت: 07-10-2025 الساعة 01:22 AM
                        المنتدى: الجوال والإتصالات نشرت بواسطة: ماريا عبد الله الوقت: 07-04-2025 الساعة 12:04 AM
                        يعمل...
                        X