PDA

View Full Version : اجرا در تمام یوزرها



xrezax
یک شنبه 27 شهریور 1390, 00:06 صبح
یه کامپییوتر دارم که توش 3 تا یوزره ؛ می خوام وقتی برنامم تو یکی از یوزرا اجرا شد طوری استارت آپ کنم که توی سایر یوزرها {در صورت تغییر یوزر} اجرا بشه؛ راهی هست؟

M.T.P
یک شنبه 27 شهریور 1390, 00:27 صبح
باید در مسیر زیر برنامه تون رو قرار بدید:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run
ماژول ها و کدهای کار با ریجستری هم جستجو کنید زیاد هست.

xrezax
یک شنبه 27 شهریور 1390, 00:45 صبح
میشه برام با سورس توضیح بدی؟ ممنونت میشم

M.T.P
یک شنبه 27 شهریور 1390, 01:34 صبح
Sub AutorumMe()
On Error Resume Next
Dim Reg As Object
Set Reg = CreateObject("wscript.shell")
Reg.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURR ENTVERSION\RUN\" & App.EXEName, App.Path & "\" & App.EXEName & ".exe"

If Err.Number Then MsgBox Err.Description, vbCritical, App.ProductName
End Sub

البته ویرایشگر سایت بعد از ارسال پست در عبارت CURRENTVERSION فاصله میندازه که شما تو vb6 اصلاحش کنید.
موفق باشید./

setroyd
یک شنبه 27 شهریور 1390, 06:02 صبح
میتونی تو مسیر startup تمام user ها کپی کنیش به راحتی .

xrezax
یک شنبه 27 شهریور 1390, 08:13 صبح
میتونی تو مسیر startup تمام user ها کپی کنیش به راحتی .
چطوری؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟

AMIBCT
یک شنبه 27 شهریور 1390, 09:45 صبح
از اولش بگید یه نفر برنامه رو برام بنویسه

بعدش هم اگر کاربران محدود باشند شما اصلا اجازه‌ی انجام این کار را نخواهید داشت
فقط مدیر سیستم می‌تواند به اطلاعات کاربران دیگه دسترسی داشته باشد

محسن واژدی
یک شنبه 27 شهریور 1390, 17:58 عصر
چطوری؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟
در ویندوز xp به مسیر زیر بروید: C:\Documents and Settings\All Users\Start Menu\Programs\Startup
و در ویندوز 7 به مسیر زیر: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
موفق باشید

xrezax
سه شنبه 29 شهریور 1390, 08:54 صبح
هر کاری کردم در ویندوز سون نزاشت برنامم بره تو این مسیر

دوستان راه حلی ، سورسی چیزی اگه دارن ممنون میشم اینجا بگید

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run

(اینم CurrentVersion بهم چسبیدست که اینجا جدا نشون میده که من درستشو یعنی چسبیده نوشتم)

M.T.P
سه شنبه 29 شهریور 1390, 12:11 عصر
هر کاری کردم در ویندوز سون نزاشت برنامم بره تو این مسیر

دوستان راه حلی ، سورسی چیزی اگه دارن ممنون میشم اینجا بگید

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run

(اینم CurrentVersion بهم چسبیدست که اینجا جدا نشون میده که من درستشو یعنی چسبیده نوشتم)

راه اصولی برای تمامی برنامه های تحت ویندوز همینه.
البته مسیر زیر برای تک User:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Curre ntVersion\Run
و مسیر زیر برای تمامی Userهاست.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run

M.T.P
سه شنبه 29 شهریور 1390, 12:20 عصر
سلام روالی که در پست شماره 3 گذاشتم ، هیچ مشکلی نداره اما به احتمال زیاد شما UAC ویندوز 7 رو پایین نیاوردید و ویندوز اجازه دسترسی به ریجستری رو به شما نمیده.
برای تنظیم کردن UAC در ویندوز 7 در منوی استارت عبارت UAC رو تایپ کنید و نتیجه جستجو رو اجرا کنید و دستگیره رو به پایین ترین سطح تنظیم و یک بار ویندوز رو ریستارت کنید.
موفق باشید./

xrezax
سه شنبه 29 شهریور 1390, 12:22 عصر
اینجور که نمیشه. من اینو می خوام بدم دست کاربر. نمیشه بهش بگم امنیت ویندوزشو بیاره پایین. می خوام برنامه خودش این کارارو انجام بده . راهی هست ؟؟؟

M.T.P
سه شنبه 29 شهریور 1390, 12:34 عصر
اینجور که نمیشه. من اینو می خوام بدم دست کاربر. نمیشه بهش بگم امنیت ویندوزشو بیاره پایین. می خوام برنامه خودش این کارارو انجام بده . راهی هست ؟؟؟

برنامه رو Run as administrator اجرا کنید.
این موضوع فقط مربوط به برنامه شما نیست ، 80% نرم افزار های معروف هم با این موضوع مشکل دارن و نه تنها ریجستری بلکه با قسمت های دیگه ویندوز. به هر حال در حال حاضر اکثر برنامه نویس ها و کاربران ویندوز با این لایه امنیتی ویندوز 7 که قابلیت بدی هم نیست مشکل دارند و باید منتظر راهکار های اصولی که یکیش همون Run as administrator هست باشید.