سلام من چند بار سعی کردم از install shield و advance installer برای ساخت setup برنامه استفاده کنم مشکلات زیادی داشت و این که بعضی وقت ها کار میکنه بعضی وقت ها نه .... !
این آخر کار که خوب کار میکنه ولی sql express رو با وجود این که تمامی تنظیماتش رو درست انجام دادم نصب نمیکنه تصمیم گرفتم خودم یه برنامه بسازم واسه ساخت setup و موفق شدم ...
اما یه سوال که برام به وجود اومده اینه که در آرگومان دوم System.Diagnostics.Process.Start
یه سری کد مثل زیر می نویسیم برای نصب سایلنت کار هم میکنه اما میخوام بدونم معنی اش چیه و این که مستندات استفاده از این مدل کد رو سراغ دارید یا نه ؟ ( کد های کامند لاین هست احتمال 99 درصد )
"/q /IACCEPTSQLSERVERLICENSETERMS /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=SQLEXPRESS /UpdateEnabled=False"
نمونه خط کد برنامه :
string installerFilePath=""; installerFilePath = @"C:\Users\LABKHAND\Documents\New folder\sabeghoon3-SetupFiles\SQLEXPR_x64_ENU\setup.exe"; System.Diagnostics.Process installerProcess; installerProcess = System.Diagnostics.Process.Start(installerFilePath, "/q /IACCEPTSQLSERVERLICENSETERMS /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=SQLEXPRESS /UpdateEnabled=False"); while (installerProcess.HasExited == false) { //indicate progress to user // Application.DoEvents(); System.Threading.Thread.Sleep(250); } MessageBox.Show("done installing");
خب حالا دوستان عزیز میشه راهنمایی کنید که از کجا می تونم بقیه ی این کد ها رو پیدا کنم و با بقیه ی خصوصیات و کاربرد هاش آشنا بشم ؟
پیشنهاد میکنم از installAware استفاده کنید
آموزشش در topLearn.Com هست
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)