1- چه طوری آیکن خود برنامه رو اضافه کنم.
ببینید شما دارید یک ID دیگه در Internet Explorer در بخش Extensions رجیستری اون می سازید بنام CLSID که دکمه خودتون رو تعریف کنید. برای هر دکمه ای که میخواهید در ToolBar مربوط به IE بیاید باید یک CLS ID جدید بسازید. اگه دقت کنید میبینید که Key های مختلفی در این قسمت وجود دارد که دارید به اونا مقدار میدید. اگه میخواهید آیکن دکمه ای که می سازید تغییر کنه (در اینجا IconIndex شماره 4 مثلا در فایل Shell32.DLL) لود میشه، میتونید مسیر هر آیکونی رو که میخواهید قرار دهید. (یکی برای حالت معمولی و یکی برای MouseMove) مثلا :
WriteString('HotIcon', 'C:\001.ICO') ;
WriteString('Icon', 'C:\002.ICO') ;
2- چه طور باید مسیر برنامه رو بهش بدم تا شناسایی کنه و اونو اجرا کنه. چون وقتی که مسیر مطلق میدم، برنامه رو اجرا میکنه ولی نمیتونه دیتا بیس رو شناسایی کنه و پیغام خطا میده
شما باید مسیر EXE برنامتون رو بهش بدید. من منظورتون رو متوجه نمیشم. اگه منظورتون اینه که هرجا ممکنه مسیر فرق کنه، با ExtractFilePath و ParamStr کار کنید. همین کلمات را در سایت جستجو کنید توضیح کامل داده شده.
3- آیا این کد توی فایر فاکس هم جواب میده؟
باید دید آیا فایرفاکس چنین امکانی رو به ما میده. یا بهتر، چه قسمتی از رجیستری مربوط به ToolBar اون هست. شاید کسی کار کرده باشه.