معي مشكلة عند إستخدام Application.StartUpPath
هو انه لما أستخدمها من Source Code يعطيني مسار البرنامج صح
المشكلة انه لما أسوي Publish للبرنامج يعطي مشكلة عند إستدعاء الخاصية Application.StartUpPath
معي مشكلة عند إستخدام Application.StartUpPath
هو انه لما أستخدمها من Source Code يعطيني مسار البرنامج صح
المشكلة انه لما أسوي Publish للبرنامج يعطي مشكلة عند إستدعاء الخاصية Application.StartUpPath
السلام عليكم ورحمة الله وبركاته
بصراحة اخي لم تظهر معي اي مشاكل بخصوص تلك الكلاس مش عارف عندك بتظهر ايه لو في رسائل او غيره تقدر ترفقه لينا نشوفها يمكن يكون ف عيب عندك في الاستوديو او في ملفات ناقصة ......
- تقدر تستخدم اي دالة من دول للقيام بالمهمه المطلوبة :
Application.ExecutablePath
my.Computer.FileSystem.CurrentDirectory
اخي يا ريت تقول لينا انتا بتستخدم الفرام وارك كام وهان في ملفات ناقصة في نسخة الدوت نت يمكن يكون عيبها الفرام ورك ناقص فيه ملفات او سورس الدوت نت الخاص بالاستوديو ناقص ملفات .............
نصيحة مني : تشيل نسخة الويندوز وتسطب استوديو جديد بس يكون نسخة كاملة
أستخدم دوت نت الاصدار الثاني
محد حل المشكلة
أخواني المشكلة تظهر عندي أنه لما يكون مع برنامج سواء في C OR D OR e أو أي أحد أقراص الكمبيوتر
لما أستخدم Application.startuppath
يعطيني المسار في
C:\Documents and Settings\Advance\Local Settings\Apps\2.0\JJ476C7Y.208\5M2JT4VZ.EGD\wind..tion_57b813df8732a061_0001.0000_f6ad3ffc0f1af6f9
أيش الحل
لسه المشكله عندي قائمه صح انها احتلت لما تعمل SetupProject لبرنامج
بس إذا أردت إستخدام تقنية ClickOnce يعني تشيل مجلد ال Publish نفسه ما تشتغل
ويعطك المسار الوهمي التالي
C:\Documents and Settings\Advance\Local Settings\Apps\2.0\JJ476C7Y.208\5M2JT4VZ.EGD\wind..tion_57b813df8732a061_0001.0000_f6ad3ffc0f1af6f9
المسار ليس وهميا
هذا المسار هو فعلا المكان الذي تم التنصيب عليه بتقنية ClickOnce
مشكلتك كالتالي
الملف الذي تحاول قراءته هل تم تضمينه مع برنامج الإعداد وهل تم ضبط تنصيبه إلى نفس المجلد الذي سيتم تثبيت البرنامج عليه?
تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 15 سبتمبر 2008 في 22:45
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
اقتباسأستخدم دوت نت الاصدار الثاني
لا يوجد أي شئ يدعى دوت نيت الاصدار الثاني يرجى الاجابة ملتزما بتسميات مايكروسوفت المعتمدة
بما أنك تستخدم تقنية ClickOnce هذا معناه أنك تستخدم Visual Studio 2005 أو Visual Studio 2008
أخ Max bayne المشكلة لديه ليست في الويندوز أوفي نسخة الفيجول ستوديو المشكلة لديه هو نقص ملف عند عمل عملية الإعداد
تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 15 سبتمبر 2008 في 22:54
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
بعد تحميل المشروع الأخ يستخدم إصدار 2005
إذا فتحنا خصائص My Project وانتقلنا لصفحة Publish وضغطنا زر Application Files سنرى أن ضبط ملف xml هو DataFile وعند النشر بتقنية ClickOnce لن يتم وضع الملف في نفس المجلد مع الملف exe بل في مجلد خاص بالبيانات وللوصول إليه نستخدم My.Application.Deployment.DataDirectory بدلا من Application.StartupPath مع العلم أن My.Application.Deployment.DataDirectory غير معرفة في وقت التطوير وتعطي خطأ عند محاولة استخدامها ولاتكون معرفة إلا بعد أن يتم نشر المشروع وتنصيبه
وإذا أردت استخدام Application.StartupPath عليك بتعديل بسيط على هذه القيمة لتصبح Include ثم متابعة النشر بالطريقة المعتادة
تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 15 سبتمبر 2008 في 23:12
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو