نوشته شده توسط
sepehr.net
سلام
وقتی شما برنامه ایی با دات نت مینویسین تمام اطلاعات لازم برای ساخت ستاپ در پوشه ی bin\debug ریخته میشه و شما باید آنها را در application کپی کنید
حالا اگه از کیریستال یا کامپوننت یا پایگاه داده ایی استفاده کرده باشین برای این که برنامه در کامپیوتر مقصد به این فایلها نیاز داره اونها رو هم باید به این پوشه اضافه کنید.
وقتی که برنامه از بانکی مثل اکسس استفاده میکنه باید فایل اکسس رو هم در این پوشه قرار بدین و در کد برنامه تون (زمانی که میخواین به بانک وصل بشین ) ادرس بانک اطلاعاتی تون را (به وسیله توابعی که دات نت برای پیدا کردن فایل اجرایی برنامه داره ) تعیین کنید. مثلا مستقیم ننویسید درایو دی یا ... چون ممکنه این فایل در کامپیوتر مقصد روی درایو دیگری قرار بگیره
در sql قضیه فرق میکنه شما باید فایل بانک رو attach کنی که اون کمی دردسر داره
با سلام
من setup برنامه م رو ساختم،از پوشه ی bin\debug فقط فایل exe رو به پوشه یapplication برنامه add کردم که همراه با exe فایل های مورد نیاز (به صورت خودکار) add شدند، وقتی همه ی فایل ها رو add می کردم بعد از Biuld نهایی به فایل های اضافی ایراد می گرفت ، وبعد فایل Database برنامه م رو به پوشه ی program files folder ،بخش file system.... ستاپadd کردم، وبالاخره ستاپ ساخته شد،
ولی وقتی که ستاپ روی کامپیوتر مقصد نصب میشه(نصب میشه) موقع اجرا این Error رو میده:
An error has occurred while establishing a connection to the server.when connectiong to SQL 2005. this failure may be caused by the fact that under the default setting SQL Server does not allow remote connection.[provider:Named pipes Provider,Error:40 _ Could not open a connection SQl Server
اشکال از کجاست؟من از ویژوال استودیو 2005و SQL Server 2000 استفاده کردم،
اشکال از کامپیوتر مقصده ؟یا فایل دیتابیس رو درست به برنامه اضافه نکردم؟؟
با سپاس