PDA

View Full Version : سوال: حل مشکل فایل vbame.dll در سیستم مقصد



Shahab.
جمعه 01 شهریور 1392, 22:03 عصر
سلام دوستان
همه میدونید که برای rtl بودن برنامه های نوشته شده به زبان vb لازمه که فایل vbame.dll در شاخه system32 و یا syswow64 وجود داشته باشه.
که متاسفانه در بعضی از ویندوزها این فایل بطور پیش فرض در این مسیر وجود نداره و اگر نرم افزار وی بی روی سیستم نصب نباشه باعث میشه که برنامه ما از حالت راست به چپ خارج بشه.
پس نتیجه میگیریم که باید این فایل رو بذاریم کنار برنامه و در رخداد فراخوانی فرم (Initilazing) این پرونده دی ال ال رو در دایرکتوری نام برده کپی کنیم.
حالا میخوام بدونم در ستاپ سازی مثل smart install maker قابلیتی وجود داره که خودش موقع نصب برنامه این فایل رو که ما پکیج کردیمش در دایرکتوی سیستم 32 قرار بده یا خیر؟
اگر آره کجاش هست؟
اگر نه راه دیگه ای به جز اینکه خودمون در برنامه این فایل رو در سیستم 32 کپی کنیم چیست؟

mmssoft
جمعه 01 شهریور 1392, 23:13 عصر
توی SIM، بخش Files با استفاده از گزینه + میشه فایل اضافه کرد. وقتی + رو میزنی یه پنجره باز میشه که تو قسمت Source file فایل مورد نظرت رو اضافه میکنی و توی قسمت Destination path هم باید مسیر نصبش رو مشخص کنی. بعد که توی Source file، فایلت رو انتخاب کردی کافیه روی گزینه کناری قسمت Destination path کلیک کنی و گزینه %SystemDir% رو انتخاب کنی، اونوقت فایل توی مسیر system32 نصب میشه، یعنی در واقع توی قسمت Destination path باید این رو بنویسی :


%SystemDir%\vbame.dll

واسه اینکه بعد از نصب به صورت خودکار رجیستر بشه، از سمت چپ برو تو قسمت ActiveX و اون DLL رو به لیست اضافه کن تا رجیستر بشه