PDA

View Full Version : سوال: کمک برای ایجاد setup



@AM!R!
پنج شنبه 06 مرداد 1390, 12:29 عصر
سلام دوستان من برای این برنامه که براتون میزارم برنامه نصب ساختم اما با وجود اینکه برنامه اصلی رو سیستم درست کار میکنه
وقتی برنامه نصب رو اجرا میکنم و برنامه نصب میشه بعد از اجرا در هنگام save یک رکورد جدید پیغام خطا میده!!!!

قبلا از طریق همین تالار هم پیغام خطا رو برای دوستان قرار دادم ولی نتیجه ای نداشت

من تو vb تازه کارم

کلاً هر جایی دستور .ExecuteNonQuery() رو اجرا میشه باعث بروز خطا میشه البته در برنامه نصبی

Esmail Solhkhah
جمعه 07 مرداد 1390, 02:04 صبح
دوست عزیز چه خطایی میده

لطف کنید کد خطا رو بزارید

دقت کنید یعد نصب فایل دیتابیستون ReadOnly نباشه !

@AM!R!
جمعه 07 مرداد 1390, 10:31 صبح
نه read only نیست
خطاش هم اینه

@AM!R!
جمعه 07 مرداد 1390, 10:32 صبح
اینم جزئیات خطا


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Data.OleDb.OleDbException: Operation must use an updateable query.
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextE rrorHandling(OleDbHResult hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextF orSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText( Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm andBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at LogBookPharmacy.Form_logbook.cmdSave_Click_1(Objec t sender, EventArgs e) in C:\Users\MANI\Documents\Visual Studio 2008\Projects\LogBookPharmacy\LogBookPharmacy\Form _logbook.vb:line 303
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.PerformClick()
at System.Windows.Forms.Form.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.Control.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.Control.PreProcessMessage(Mes sage& msg)
at System.Windows.Forms.Control.PreProcessControlMess ageInternal(Control target, Message& msg)
at System.Windows.Forms.Application.ThreadContext.Pre TranslateMessage(MSG& msg)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
LogBookPharmacy
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/GreenCityIT/Log%20Book%20of%20Compounding%20Products%20in%20th e%20Pharmacy/LogBook/LogBookPharmacy.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing

Esmail Solhkhah
جمعه 07 مرداد 1390, 13:13 عصر
شما دارید از دیتابیس اکسس استفاده میکنید

یا فایل ReadOnly هست یا تو اون فولدری که دیتابیس اونجاست مجوز رایت ندارید

دنبال این نوع موارد باشید.

@AM!R!
شنبه 08 مرداد 1390, 10:45 صبح
ممنون
درسته مشکل از پوشه اصلی برنامه تو Program file بود که Read only شده
من با Run as administrator فایل اصلی رو اجرا کردم بدون مشکل اجرا شد.
راهی وجود داره تا موقع نصب این تنظیم رو انجام بدم که Read only نشه؟

@AM!R!
شنبه 08 مرداد 1390, 10:55 صبح
خصوصیت Read only تمام فایل ها هم موقع ساخت setup ، فالس است.
تو یک کامپیوتر دیگه هم که این مشکل رو حل کردم حالا با این پیغام روبرو شدم. تو این سیستم office 2007 نصب شده و بانک رو بطور مجزا راحت باز میکنه

@AM!R!
یک شنبه 30 مرداد 1390, 12:29 عصر
کسی از دوستان در ارتباط با روش جایگزین کردن msjet40.dll در ویندوز روشی نداره؟
ویندوز از این فایل حسابی محافظت می کنه