PDA

View Full Version : سوال: اجرای فایل exe بصورت autorun



mehdibarati
چهارشنبه 02 دی 1388, 19:12 عصر
سلام
ما یه autorun فلش تبلیغاتی برای cd درست کردیم میخواستیم ببینیم چطور میشه طوری درستش کنیم که وقتی autorun میخواد اجرا بشه اگه برنامه flash روی سیستم نصب نیست بطور خودکار فلش رو نصب کنه؟

AliRezaPro
چهارشنبه 02 دی 1388, 20:21 عصر
برنامه های نصاب این امکان را بهتون نمیدن؟
حتما تست کنید.

slashslash2009
چهارشنبه 02 دی 1388, 20:43 عصر
میتونید با کد نویسی این کارو انجام داد مثلا اگر برنامه فلش نصب نبود اونو نصب کنه فکر کنم اگه نصب باشه باید یه جایی تو رجیستری از خودش یه ردپایی گذاشته باشه

mehdibarati
چهارشنبه 02 دی 1388, 22:26 عصر
میتونید با کد نویسی این کارو انجام داد مثلا اگر برنامه فلش نصب نبود اونو نصب کنه
خوب من هم دقیقا همینو میخوام، چطور میشه کد نویسیش رو انجام داد:متفکر:

slashslash2009
چهارشنبه 02 دی 1388, 22:48 عصر
باید از توابع رجیستری استفاده کنید مثلا به این کد دقت کنید

try
{
RegistryKey r = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
t = r.GetValue("date").ToString();
if (t != "")
روشنToolStripMenuItem.Checked = true;

}
catch
{
خاموشToolStripMenuItem.Checked = true;
}

اگر یه همچین مسیری نبود ToolStripMenuItem.Checked=false میشه و اگر هم بود true میشه شما باید در رجیستری دنبال مسیری بگردین که برنامه فلش از خودش به جا گذاشته البته من مطمعن نیستم که همچین چیزی باشه ولی به احتمال زیاد باید باشه در رجیستری میشه سرچ کرد مثلا همین الان یه سرچی کردم و در این مسیر یه چیزایی پیدا کردم :

RegistryKey r = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Active setup\\Installed Components\\{D27CDB6E-AE6D-11cf-96B8-444553540000}", true);