public _Net48InstallClass(TextBlock _netInfotxb, TextBlock _netStatustxb, ProgressBar _netProBar) { infoTxb = _netInfotxb; infoTxb.Text = "Net Framework 4.8"; instaled = new _netframeworkchecker().CheckFramework(); link = "https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde16859462a6243a4629a50/ndp48-x86-x64-allos-enu.exe"; file = Path.GetTempPath() + Path.GetFileName(new Uri(link).LocalPath); extractFolder = Path.GetTempPath() + "net48installTemp"; extractArgument = file + "/u /norestart"; downloaded = isDownloaded(); statusTxb = _netStatustxb; proBar = _netProBar; }
public _listmanager() { if (ListItems == null) { ListItems = new ObservableCollection <_itemstructure>(); } if (frameworkCheck == null) { frameworkCheck = new _netframeworkchecker(); } if (sqlCheck == null) { sqlCheck = new _sqlchecker(); } if (architectureCheck == null) { architectureCheck = new _architecturechecker(); } var sb = new StringBuilder(); sb.Append("/Action=Install /IAcceptSQLServerLicenseTerms=True /ADDCURRENTUSERASSQLADMIN=true /FEATURES=SQLENGINE,REPLICATION,SNAC_SDK"); sb.Append(" /INSTANCENAME = " + '"' + "SQLEXPRESS2014EX" + '"'); sb.Append(" /INSTANCEID = " + '"' + "SQLEXPRESS2014EX" + '"'); sb.Append(" /SQLSVCACCOUNT = " + '"' + "NT Service\\MSSQL$SQLEXPRESS2014EX" + '"'); sb.Append(" /SECURITYMODE = " + '"' + "SQL" + '"'); sb.Append(" /SAPWD = " + '"' + "Sql12345" + '"' + " /QS"); ListItems.Add(new _itemstructure { name = "Net Framework 4.8", instaled = frameworkCheck.CheckFramework(), downloaded = false, link64 = "https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde16859462a6243a4629a50/ndp48-x86-x64-allos-enu.exe", link32 = null, installfile = "setup.exe", installarguments = "/u" });; ListItems.Add(new _itemstructure { name = "Sql Server 2014 express", instaled = sqlCheck.CheckSql2014Ex(), downloaded = false, link64 = (architectureCheck.is64BitOperatingSystem) ? "https://download.microsoft.com/download/E/A/E/EAE6F7FC-767A-4038-A954-49B8B05D04EB/Express%2064BIT/SQLEXPR_x64_ENU.exe" : null, link32 = (!architectureCheck.is64BitOperatingSystem) ? "https://download.microsoft.com/download/E/A/E/EAE6F7FC-767A-4038-A954-49B8B05D04EB/Express%2032BIT/SQLEXPR_x86_ENU.exe" : null, installfile = "setup.exe", installarguments = sb.ToString() }); }