PDA

View Full Version : چگونگی بدست آوردن تاریخ نصب نرم افزار



سمانه علوی فر
سه شنبه 11 دی 1386, 09:52 صبح
سوال مهم:چطور میشه تاریخ نصب یک نرم افزار را بدست آورد؟ یا به عبارتی آیا هنگام نصب یک نرم افزار ، درون رجیستری تاریخ ذکر می گردد؟ این تاریخ را چگونه می توان در وی‍وال بیسیک بدست آورد؟؟؟خیلی ممنون -------- اورژانسیه

noorsoft
سه شنبه 11 دی 1386, 09:56 صبح
بعضی از نرم افزارهای ساخت Setup یک فایل Log بعد از نصب می سازند که بصورت Text میتونین محتویات ان را بخونین

سمانه علوی فر
سه شنبه 11 دی 1386, 10:26 صبح
بعضی از نرم افزارهای ساخت Setup یک فایل Log بعد از نصب می سازند که بصورت Text میتونین محتویات ان را بخونین



برنامه با وی‍ژوال بیسیک 6 نوشته شده و اسم log file که فرمودید ST6UNST.LOG است ولی حاوی تاریخ نصب برنامه نمی باشد.
راه دیگری نیست؟؟؟؟؟؟؟؟؟

sinpin
سه شنبه 11 دی 1386, 10:45 صبح
برنامه با وی‍ژوال بیسیک 6 نوشته شده و اسم log file که فرمودید ST6UNST.LOG است ولی حاوی تاریخ نصب برنامه نمی باشد.
راه دیگری نیست؟؟؟؟؟؟؟؟؟

بهتره خودتون با کد نویسی این تاریخ رو جایی ثبت کنید. (برای مثال هنگام نصب یا در اولین اجرا)
البته فکر میکنم منظور شما تاریخ نصب نرم افزاریه که خودتون ننوشتید (مثل yahoo messnger) درسته ؟

اگه آره پس برید اینجا (رجیستری) :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall
بعد توی کلید نرم افزار مورد نظر
نرم افزارهایی که نصب میکنید اینجا یکسری اطلاعات از خودشون میزارن که یکیش InstallDate است. (که با این فرمت ذخیره میشه : 20070430)

سمانه علوی فر
سه شنبه 11 دی 1386, 11:10 صبح
بهتره خودتون با کد نویسی این تاریخ رو جایی ثبت کنید. (برای مثال هنگام نصب یا در اولین اجرا)
البته فکر میکنم منظور شما تاریخ نصب نرم افزاریه که خودتون ننوشتید (مثل yahoo messnger) درسته ؟


جناب امیر شکاری ، کاملا درست فرموده بودید ولی متاسفانه تاریخ جز این ویژگی ها ثبت نشده بود،
با تشکر از پاسختون ، اگه بخوام کدی بنویسیم و بذارم توی برنامه که اولین بار زمان اجرا تاریخ رو بگیرم ، اون کد چه کدیه؟ و کجا باید بنویسم؟ مرسی

scorpion_man
سه شنبه 11 دی 1386, 14:12 عصر
با سلام به همه دوستان
اگه از فایل exe پروژه یه properties بگیرید میبینید که یه پارامتر بنام created هست که همون تاریخ نصب یا ایجاد فایل رو نشون میده تو برنامه نویسی هم میتونی با استفاده از namespace IO و با کلاس fileinfo به این مشخصات دسترسی داشته باشید
موفق و پروز باشید

سمانه علوی فر
سه شنبه 11 دی 1386, 14:25 عصر
ممنون از همگی خصوصا جناب امیر شکاری که راهنمایی خوبی کردند. مشکلم کاملا برطرف شد ممنون و متشکر

جهت راهنمایی دیگر دوستان اگه به این مشکل خوردند باید بگم :
برای این منظور از کلید های رجیستری استفاده کردم و تاریخ اولین نصب را ذخیره کردم

scorpion_man
سه شنبه 11 دی 1386, 18:00 عصر
ممنون از همگی خصوصا جناب امیر شکاری که راهنمایی خوبی کردند. مشکلم کاملا برطرف شد ممنون و متشکر

جهت راهنمایی دیگر دوستان اگه به این مشکل خوردند باید بگم :
برای این منظور از کلید های رجیستری استفاده کردم و تاریخ اولین نصب را ذخیره کردم
با سلام به همه دوستان
با روشی که عرض کردم نیازی به ذخیره اطلاعات وجود نداره چون یه حالت پیش فرضه ولی به هر حال خوشحالم که مشکل حل شد
موفق باشید

sinpin
چهارشنبه 12 دی 1386, 08:42 صبح
ممنون از همگی خصوصا جناب امیر شکاری که راهنمایی خوبی کردند. مشکلم کاملا برطرف شد ممنون و متشکر

جهت راهنمایی دیگر دوستان اگه به این مشکل خوردند باید بگم :
برای این منظور از کلید های رجیستری استفاده کردم و تاریخ اولین نصب را ذخیره کردم

خواهش میکنم
خوشحالم که مشکلتون حل شد
اما یک پیشنهاد :‌ اگه این تاریخ برای برنامه شما حیاتی است و نمیخواهید کسی به اون دست بزنه حتما اون رو بصورت کد شده (جوری که کسی جز شما از منطق اون سر در نیاره) ذخیره کنید. (هرچند که این پیشنهاد به تنهایی باعث ایجاد امنیت نمیشه اما از هیچی بهتره)

موفق باشید.