ABA


"עדכונים אוטומטים לאפליקציית וינדוס בc#"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10624 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10624
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   11:46   25.03.12   
אל הפורום  
  עדכונים אוטומטים לאפליקציית וינדוס בc#  
 
   אהלן,
אני מכין אפליקציה ואני רוצה לבצע עדכונים אוטומטיים דרכה.
האפליקציה מכילה 2 קבצי dll וקובץ exe.
מה שאני עושה נכון לעכשיו זה:
שם את שלושת הקבצים המעודכנים על שרת נפרד.מוסיף קובץ xml שמכיל את הגרסא.
בודק האם יש גרסא חדשה.
אם יש מוריד את הקבצים החדשים לתוך תקיית TEMP ומכין קובץ batch שבעצם אמור לבצע החלפה של הקבצים החדשים בקיימים.
הבעיה שלי היא שהאפליקציה רצה כעת,ואני לא יכול לבצע את ההחלפה באמצעות קובץ ה batch כי הקבצים "תפוסים" על ידי תוכנית רצה.

הרציונל שלי בהתחלה היה בעצם לבצע הרצת פרוסס שיריץ את ה batch ב delay של 5-10 שניות וסגירת האפליקציה הנוכחית ישר(ככה שאני אסגור את האפליקציה והוא יבצע את ההעברה,אבל אני לא מצליח לעשות את זה).

מישהו מכיר דרך פשוטה לבצע שחלוף בין קבצים קיימים לחדשים באמצעות קובץ batch כאשר האפליקציה הראשית רצה?

תודה רבה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תבדוק את כל הנושא של Publish Nesher  25.03.12 14:57 1
     אממ הוא לא בדיוק מה שאני מחפש VeNom  25.03.12 21:02 2
  למה לא לצור EXE אחר שסוגר את הפרוסס ומעתיק הקבצים? dvir8 25.03.12 23:17 3
     ירדתי מהעניין VeNom  26.03.12 00:33 4
  הכי בטוח זה לעשות תהליך שמחכה עד שכל התהליכים שלך Net_Boy  26.03.12 00:45 5

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   14:57   25.03.12   
אל הפורום  
  1. תבדוק את כל הנושא של Publish  
בתגובה להודעה מספר 0
 
זה נמצא במאפיינים של הפרוייקט ב-VS.. הוא עושה את כל זה אוטומטית


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   21:02   25.03.12   
אל הפורום  
  2. אממ הוא לא בדיוק מה שאני מחפש  
בתגובה להודעה מספר 1
 
   אבל ירדתי מזה..הלכתי על כיוון אחר.
תודה בכל אופן.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   23:17   25.03.12   
אל הפורום  
  3. למה לא לצור EXE אחר שסוגר את הפרוסס ומעתיק הקבצים?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   00:33   26.03.12   
אל הפורום  
  4. ירדתי מהעניין  
בתגובה להודעה מספר 3
 
   וניסיתי לעשות משהו דומה,אבל רעיון לא רע.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:45   26.03.12   
אל הפורום  
  5. הכי בטוח זה לעשות תהליך שמחכה עד שכל התהליכים שלך  
בתגובה להודעה מספר 0
 
   נסגרים ואז רק מחליף את הקבצים.

לחלופין, אם אתה שהתוכנה שלך תמיד תרוץ ושהעדכון יחול רק בפעם הבא שהמשתמש מריץ אותה, אתה יכול לעשות תהליך Proxy שקורא איזה key מהרג'יסטרי ולפי זה יודע איזה exe להריץ ואז לדוגמא אם התהליך הראשי שלך נקרא "myapp.exe" אתה תעתיק את הקובץ החדש שיקרא "myapp_0.exe" ואז תשנה ברג'יסטרי את השם של הקובץ שצריך להריץ.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net