تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: مشکل با Microsoft.mshtml

  1. #1
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض مشکل با Microsoft.mshtml

    سلام.
    من به دلایلی، نیاز داشتم که از Interface های داخل Microsoft.mshtml استفاده کنم، بنابراین Add Referenceش کردم.
    ولی متاسفانه، روی کامپیوتر دیگران اجرا نمیشه!
    یعنی یه Exception از نوع System.IO.FileNotFoundException میده!

    یک راه حل براش اینه که فایل vs90_piaredist.exe که همراه Visual Studio نصب میشه رو همراه برنامه بذارم که کاربر نصبش کنه.
    حجمش هم فقط 1.4 مگابایت ه!
    زیاد نیست، ولی واسه 56K های عزیز که غیر از این باید 2-3 مگابایت برنامه من رو هم دانلود کنند، زیاد میشه!

    براش این فکر رو کردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که انگار نه انگار از try-catch استفاده کردم!
    باز هم Exception خودش رو میده!
    System.IO.FileNotFoundExceptio رو هم با Exception عوض کردم، باز هم فرقی نکرد!

    حالا بگید چه کنم؟!

    ----

    یه راه دیگه هم که شنیدم اینه که این Reference رو به صورت Resource اضافه کنم!
    بین خودمون باشه، ولی بلد نیستم!

    البته به نظرم همون راه اول بهتره.

    ممنون

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    خطا خواهد داد، چون اصلاً قبل از رسیدن به کدها باید refrence موجود باشد.
    اصولی ترین راه آن است که Microsoft.mshtml.dll را کنار exe تان کپی کنید.
    حجم این فایل 7 مگ است که پس از zip به یک و نیم مگ میرسد.

    ضمناً اگر از کنترلر webbrowse در برنامه تان استفاده کنید معمولاً نیاز به این dll نخواهید داشت.
    مگر آنکه برنامه شما بخواهد روی صفحات ie باز شده عملیاتی انجام دهد.

  3. #3
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    ممنون.
    1 سوال دیگه : این کاری که با این میشه رو IE کرد رو میشه با Firefox یا Opera یا Chrome کرد؟

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    این کاری که با این میشه رو IE کرد رو میشه با Firefox یا Opera یا Chrome کرد؟
    نمیدانم !
    (رابطه خوبی با محصولات غیر مایکروسافتی ندارم! فقط داداش بیل ... !)

  5. #5
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    راستی، مطمئن هستید؟
    آخه این اولش ارور نمیده، وقتی که به اون تیکه ای که نوشتم می رسه ارور میده.

    همین مشکل رو با OleDB هم داشتم ولی با این روش دیگه ار.ر نداد.

  6. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    نقل قول نوشته شده توسط dogtag
    راستی، مطمئن هستید؟
    آخه این اولش ارور نمیده، وقتی که به اون تیکه ای که نوشتم می رسه ارور میده.
    از چی مطمئن هستم؟؟؟ از راه حل؟؟؟

    اگر کد شما همان است که در پست اول نوشتید و چیز بیشتری ندارد باید مشکل از فقدان Microsoft.mshtml در مقصد باشد.

    ضمناً ...
    نقل قول نوشته شده توسط _H2_
    قبل از رسیدن به کدها باید refrence موجود باشد
    این توجیح کننده بیفایده بودن try شما هم است.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •