פורסם 2014 בדצמבר 2210 שנים אני לא מצליח לרשום ערך ל-run ול-uninstall שב-local machine, אותו קוד עובד על ה-currrent user, מישהו יודע למה ב-local machine הוא לא עובד?אני צריך לצייין שהוא לא זורק אף שגיאה, הוא פשוט לא רושם שם כלום, וכן אני מריץ אותו עם הרשאות מנהל.זה הקוד:using (RegistryKey rk = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true)) { rk.SetValue("appName", "appPath"); // rk.Close(); } אשמח לעזרה, תודה. נערך 2014 בדצמבר 2310 שנים על-ידי eido300
פורסם 2014 בדצמבר 2310 שנים אתה בטוח שיש לך הרשאות מיוחדות (מעבר להרצה כיוזר ניהול) ? כמו כן אתה בטוח שאין לך באיזה קוד שעוטף אותו תפיסת שגיאה ?
פורסם 2014 בדצמבר 2310 שנים מחבר תודה.כמו שהבנתי, בשביל שהתוכנה תוכל לרשום ברג'יסטרי צריל להוסיף קובץ maifest ולהוריד ממנו שורה מסויימת, וזה מה שעשיתי. הנה החלק בmainfest שכותב את זה:<security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <!-- UAC Manifest Options If you want to change the Windows User Account Control level replace the requestedExecutionLevel node with one of the following. <requestedExecutionLevel level="asInvoker" uiAccess="false" /> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> <requestedExecutionLevel level="highestAvailable" uiAccess="false" /> Specifying requestedExecutionLevel node will disable file and registry virtualization. If you want to utilize File and Registry Virtualization for backward compatibility then delete the requestedExecutionLevel node. --> וכן אני משתמש בחשבון עם הרשאות מנהל, הרצתי את התוכנה (ליתר ביטחון) באפשרות "הפעל כמנהל", יותר מנהל מזה אני לא יודע כמה אפשר...כשאני מחליף את המילים local machine במילים corrent user זה כן פועל, אז אני לא חושב שזה בעיה בקוד, וכן הוא לא זורק אף חריג, שזה גם כן יכול לשלול בעיה בקוד.
פורסם 2014 בדצמבר 2710 שנים מחבר אוקיי, התייאשתי מנסות לרשום את זה ב#c... אני שוקל פשוט להוסיף בתוכנה קוד שיעשה את זה דרך הcmd, מקובל לקרוא לcmd בשביל דבר כזה?וא"כ איך אפשר להפעיל את הcmd בתור מנהל?
פורסם 2014 בדצמבר 2810 שנים מקובל ? כמה פעמים ראית CMD בדיוק ? ואי אפשר אם אתה רוצה להגיע לרמת MANIFEST מן הסתם.
פורסם 2014 בדצמבר 2910 שנים מחבר בתרד אחר כתבו לי שבדרך כלל לא מריצים את הcmd מקוד c#, אבל כאן אני לא מוצא ברירה אחרת, לכן שאלתי אם בכזה מקרה כן מקובל להריץ...ולא כל כך הבנתי מה זה להגיע לרמת הmainfest?אם גם כך אי אפשר, איך עושים את זה? חייבת להיות דרך כלשהיא
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.