nexpay

امیدوارم این دفعه کسی پیدا بشه و یه جواب به من بده ------------------- VB.NET

شروع موضوع توسط EbiPenMan ‏3 نوامبر 2005 در انجمن برنامه نویسی

  1. EbiPenMan

    EbiPenMan کاربر تازه وارد

    تاریخ عضویت:
    ‏11 آپریل 2005
    نوشته ها:
    66
    تشکر شده:
    0
    سلام به همگی
    من در VB.NET یک برنامه نوشتم و آن را به صورت یک فایل ستاپ (Setup project) در آوردم .

    برنامه را نصب می کنم بعد :

    برنامه برای اولین بار اجرا, به خوبی کار می کند ولی برای بار دوم به بعد ابتدا پراجکت ستاپ دوباره اجرا شده و بعد برنامه باز می شود.

    مشکل من این است که نمی خواهم پراجکت ستاپ دوباره اجرا شود و فقط برنامه اجرا شود.

    مشکل را چطور می توانم حل کنم؟ و اصلا مشکل از کجاست؟
     
  2. Parham

    Parham Registered User

    تاریخ عضویت:
    ‏24 سپتامبر 2003
    نوشته ها:
    1,039
    تشکر شده:
    1
    اینکه هنگام اجرای برنامه setup هم مجدد اجرا میشه خیلی کم پیش میاد و معمولا برای اینه که یک فایل یا هر چیز مورد نیاز دیگه این نرم‌افزار شما پیدا نمیشه و یا مشکلی داره و ابتدا setup شروع به رفع عیب میکنه و بعد برنامه رو اجرا میکنه. باید ببینید که احتمالا برای چه چیزی مشکل پیش میاد یا چه فایلی تغییر میکنه و یا حذف میشه.
     
  3. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    کاملا صحیحه.
     
  4. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    احتمالا شما DLL هایی رو در ستاپ گذاشتید که در سیستم مقصد با اجرای یک برنامه دیگه، حالا هر برنامه ای، مثل آفیس و غیره، این DLL تغییر میکنه و به احتمال زیاد ورژن جدیدتری ازش نصب میشه، و دفعه بعد، برنامه شما دوباره اونرو درخواست می کنه. این یکی از قابلیت های دات نت و MSI هست که میتونه از یک DLL با یک نام با ورژنهای مختلف پشتیبانی بکنه، به همین خاطر در ابتدا ورژن رو چک میکنه و در صورت لزوم دوباره نصب میکنه.
    فکر کنم اگر شما از DLL هایی که در اون سیستم هست یک کپی بگیرید و اونها رو در ستاپ استفاده کنید، مشکل حل شه.یک همچین مشکلی گاهی اوقات در شروع برنامه های آفیس هم اتفاق میفته.
    یک راه دیگه هم اینه که سرویس Windows Installer رو روی اون دستگاه disable کنید که البته پیشنهاد نمیشه، چون برای اجرای installer های دیگه لازمه که فعال باشه.
     
  5. EbiPenMan

    EbiPenMan کاربر تازه وارد

    تاریخ عضویت:
    ‏11 آپریل 2005
    نوشته ها:
    66
    تشکر شده:
    0
    بله من یک فایل mdb را در پراجکت ستاپ اضافه کردم و برنامه برای بار اول آن فایل را تغغیر میدهد(پسوند فایل را).
    و این کار را هم باید بکند .

    حالا چه کار کنم تا از چک کردن دوباره ی برنامه و فایل ها خوداری کند.
     
  6. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    فکر نمی کنم ستاپ تغییر یا حذف فایل دیتابیس رو مانیتور کنه. به احتمال زیاد یک DLL تغییر میکنه. لطفا لیست فایل های ستاپ رو بگید...
     
  7. saeedsmk

    saeedsmk مدیر بازنشسته

    تاریخ عضویت:
    ‏6 سپتامبر 2003
    نوشته ها:
    1,519
    تشکر شده:
    4
    فكر نميكنم اين رو چك كنه فقط dll ها و ocx ها رو چك ميكنه
    راستي ايا برنامت رو اجرا ميكني بعد خارج بشي و دوباره اجراش كني بازم اين مشكل پيش مياد يا نه ؟
    تا اونجايي كه من ميدونم كاريش نميتوني بكني تو ذاتشه:(
     
  8. EbiPenMan

    EbiPenMan کاربر تازه وارد

    تاریخ عضویت:
    ‏11 آپریل 2005
    نوشته ها:
    66
    تشکر شده:
    0
    سلام دوستان مشکلم حل شد ولی با عوض کردن حدود 300 خط از برنامه

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

    در جواب دوستانی که گفتند فقط به dll ها و ocx ها گیر میده باید بگم نه به همون فایلی که گفتم (mdb) گیر میده که با تغییر ندادن اون دیگه دوباره برنامه رو نصب نمیکنه.

    به هر حال مشکل من با برنامم حل شد ولی با دات نت حل نشد...................
     
  9. saeedsmk

    saeedsmk مدیر بازنشسته

    تاریخ عضویت:
    ‏6 سپتامبر 2003
    نوشته ها:
    1,519
    تشکر شده:
    4
    مباركه . اما تو رفرنس هاش گفته بود فقط به اين فايلها گير ميده .:)
    اما در مورد وي بي دات نت اقا اين اصلا مشكل داره. نمي دونم بعضي از وقتها يه گيراي مي ده كه ادم كف ميكنه . البته يه سري قابليتهاهم داره . ولي در كل يه جوراييه من ازش خوشم نمياد.
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal