مشاهده نسخه کامل
: reflector & setup
بسم الله الرحمن الرحیم
با سلام
ستاب رو با خود VS ساختم می خوام با Reflector ببینمش؛ خطای زیر رو میده
\Debug\setup.exe' is not a .NET module.
کدهای exe برنامه رو نشون میده ولی با ستاپ مشکل داره. در ضمن قبل از ستاپ از هیچ کدام از محافظت کننده های کد هم استفاده نکردم
مشکل از کجاست؟
با تشکر
سلام
همانطورکه برنامه در متنش هم اعلان کرده فایل setup تولیدی خودش تحت دات نت نیست، گرچه setup ساز توانایی تعامل و اجرای سفارشی کدهای دات نت را هم دارد ولی خودش دات نتی نیست، چون اگر بود برای اجرا نیاز به نصب بودن دات نت داشت ولی خود Setup باید بتواند دات نت را هم نصب کند.
البته اصلاً باید بدانید که setup.exe ای که خود VS میسازد اصلاً مهم نیست و کاری مهمی انجام نمیدهد!
مایکروسافت یک تکنولوژی نصب اختصاصی دارد که هسته آن در خود ویندوز تعبیه شده است، به نام MSI=Microsoft Windows Installer که کار برپایه فایلهای msi خواهد بود که درواقع اصلاض فایل اجرایی شبیه exe و dll نیست.
فایل msi بجای کد کامپایلی بیشتر حاوی تنظیمات و پیکربندی های لازم برای نصب برنامه مورد نظر است که البته میتواند شامل کدهای اجرایی اسکریپتی هم باشد.
فایل exe ای که در کنار msi میبیند اصلاض ارزش خاصی ندارد و فقط موتور اجرای فایل msi نصب را به جریان می اندازد.
یعنی شما میتوانید برنامه تان فقط با msi آن نصب کنید ولی exe تک بدون msi بدرد نمیخورد.
(این وسط دات نت هم یکی از اجزایی است که میتواند توسط این مکانیزم کلی نصب شود)
و...
امیدوارم به جواب هایتان رسیده باشید.
موفق باشید.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.