לא מצליח לרשום ערך לר'גיסטרי ב-local machine - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

לא מצליח לרשום ערך לר'גיסטרי ב-local machine


eido300

Recommended Posts

אני לא מצליח לרשום ערך ל-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();
}

אשמח לעזרה, תודה.

קישור לתוכן
שתף באתרים אחרים

תודה.

כמו שהבנתי, בשביל שהתוכנה תוכל לרשום ברג'יסטרי צריל להוסיף קובץ maifest ולהוריד ממנו שורה מסויימת, וזה מה שעשיתי. הנה החלק בmainfest שכותב את זה:

<security>

<requestedPrivileges xmlns="urn:schemas--com:asm.v3">

<!-- UAC Manifest Options

If you want to change the 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 זה כן פועל, אז אני לא חושב שזה בעיה בקוד, וכן הוא לא זורק אף חריג, שזה גם כן יכול לשלול בעיה בקוד.

קישור לתוכן
שתף באתרים אחרים

אוקיי, התייאשתי מנסות לרשום את זה ב#c...

אני שוקל פשוט להוסיף בתוכנה קוד שיעשה את זה דרך הcmd, מקובל לקרוא לcmd בשביל דבר כזה?

וא"כ איך אפשר להפעיל את הcmd בתור מנהל?

קישור לתוכן
שתף באתרים אחרים

בתרד אחר כתבו לי שבדרך כלל לא מריצים את הcmd מקוד c#, אבל כאן אני לא מוצא ברירה אחרת, לכן שאלתי אם בכזה מקרה כן מקובל להריץ...

ולא כל כך הבנתי מה זה להגיע לרמת הmainfest?

אם גם כך אי אפשר, איך עושים את זה? חייבת להיות דרך כלשהיא

קישור לתוכן
שתף באתרים אחרים

  • 1 חודש מאוחר יותר...

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...