Kirma פורסם 2010 במאי 9 Share פורסם 2010 במאי 9 אני רוצה שהתוכנה תפעל כמנהל באופן אוטומטי, ברגע שמפעילים אותה היא תבקש אישור מנהלניסיתי עם mainfest ללא הצלחה, אין אפשרות להגדיר לו mainfest ב VS10ניסיתי את זה ProcessStartInfo pi = new ProcessStartInfo(); pi.Verb = "runas"; pi.FileName = Application.ExecutablePath; Process.Start(pi);ניסיתי לשים אותו במקומות שונים, אבל יש לו כמה בעיות.1.הוא נפתח פעמיים, פעם כמנהל ופעם לא.2.הוא נפתח בלי סוף.3.ברגע שמפעילים את התוכנה לאחר שאני מאשר לו הרשאת מנהל, התוכנה נעלמת ונפתחת מחדש כמנהל. קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 במאי 9 Share פורסם 2010 במאי 9 ברור, הרי אתה מפעיל את האפליקציה מתוך עצמה. זה כמו רקורסיה אינסופית.אתה צריך להפעיל את האפליקציה מתוך אפליקציה אחרת, או לבדוק בדרך כלשהי אם האפליקציה כבר רצה כמנהל. קישור לתוכן שתף באתרים אחרים More sharing options...
Kirma פורסם 2010 במאי 9 מחבר Share פורסם 2010 במאי 9 ניסיתי את זה, אבל עדיין נפתח פעמיים WindowsPrincipal pricipal = new WindowsPrincipal(WindowsIdentity.GetCurrent()); bool hasAdministrativeRight = pricipal.IsInRole(WindowsBuiltInRole.Administrator); if (!hasAdministrativeRight) { ProcessStartInfo pi = new ProcessStartInfo(); pi.Verb = "runas"; pi.FileName = Application.ExecutablePath; Process.Start(pi); } עריכה: אופסס, טעות שלי. שאני מנסה עכשיו זה כן עובד כניראה אתמול מיקמתי את זה במקום לא טוב קישור לתוכן שתף באתרים אחרים More sharing options...
Kirma פורסם 2010 במאי 11 מחבר Share פורסם 2010 במאי 11 משום מה זה עדיין לא עובד. חשבתי שזה עבד בגלל שהגדרתי לו ב manifest שירוץ כמנהל וזה עבדעד שגיליתי שברגע שמעבירים את הקובץ זה מתבטל.. משהו מוזר.למישהו יש רעיון ? אני משתמש ב VS10 קישור לתוכן שתף באתרים אחרים More sharing options...
Aurora Borealis פורסם 2010 במאי 12 Share פורסם 2010 במאי 12 למה להסתבך כ"כ במקום פשוט לשים תנאי בmain של האפליקציה?אם מדובר במנהל, אז להקפיץ בקשה לאישור, אם לא, אז להקפיץ הודעת שגיאה ולסגור.אם המנהל אישר, אז להריץ את שאר התוכנית.אין צורך להתחיל להדליק פרוססים חדשים... קישור לתוכן שתף באתרים אחרים More sharing options...
Kirma פורסם 2010 במאי 12 מחבר Share פורסם 2010 במאי 12 ניסיתי להשים את הקוד הזה ועדיין נפתח פעמיים, על איזה פקודה אתה מדבר ? קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.