چهارشنبه, ۱۰ بهمن, ۱۴۰۳ / 29 January, 2025
مجله ویستا

ساخت Setup برای برنامه های NET. که از Crystal Report استفاده می کنند


ساخت Setup برای برنامه های NET. که از Crystal Report استفاده می کنند

برنامه نویسان حرفه ای معمولاً بعد از تولید برنامه‎ی خود، با استفاده از امکانات موجود در Visual Studio .NET برای آن یک Setup یا اصطلاحاً یک برنامه‎ی نصّاب می سازند. اما اگر برنامه شما جهت گزارشگیری …

برنامه نویسان حرفه ای معمولاً بعد از تولید برنامه‎ی خود، با استفاده از امکانات موجود در Visual Studio .NET برای آن یک Setup یا اصطلاحاً یک برنامه‎ی نصّاب می سازند. اما اگر برنامه شما جهت گزارشگیری از ابزار Crystal Report برای NET. استفاده کرده باشد، احتمالاً برنامه نصّاب شما به هنگام نصب به مشکلی برخورد خواهد کرد. این مقاله را بخوانید تا راه حل این مشکل را بیابید.

احتمالا تاکنون برنامه هایی با NET. نوشته و آن را روی سیستمی که Visual Studio .NET. روی آن نصب نباشد امتحان کرده اید. این کار بدون هیچ مشکلی انجام می شود، کافی است برای برنامه خود Setup درست کنید و بعد از نصب .NET Framework روی سیستم مورد نظر برنامه خود را نصب و اجرا کنید.

اما اگر در برنامه خود گزارشهایی توسط Crystal Report نوشته باشید حتی در صورت طی مراحل بالا هنگام اجرای برنامه و فراخوانی گزارشهای مربوطه با یک پیغام خطا روبرو خواهید شد و گزارش مورد نظر شما نشان داده نخواهد شد دلیل آن این است که نحوه ساخت Setup برای این گونه برنامه ها کمی متفاوت است.

مراحل ساخت Setup برای اینگونه برنامه ها به این شرح ذیل است:

ابتدا مراحل اولیه ساخت Setup را مانند برنامه های عادی طی کنید.

پس از ساخت پروژه Setup در Solution Explorer روی آن کلیک راست کرده و از منوی Add گزینه Merge Module را انتخاب کرده و آیتمهای زیر را اضافه کنید:

ـ Crystal_Database_Access۲۰۰۳.msm

ـ Crystal_Database_Access۲۰۰۳_enu.msm

ـ Crystal_regwiz۲۰۰۳.msm

در Solution Explorer روی گزینه Crystal_regwiz۲۰۰۳.msm کلیک راست کرده و Properties را انتخاب کنید.

در پنجره Properties گزینه MergeModuleProperties را باز کرده و در قسمت License Key کد مربوطه را وارد کنید.

توجه:

برای بدست آوردن Licence Key گزینه About از منوی Help در Visual Studio .NET را انتخاب کنید سپس کدی که در مقابل Crystal Reports for Visual Studio .NET نوشته شده را کپی کرده و در قسمت مربوطه وارد کنید.