当前位置: 首页 > 面试题库 >

使用C#Forms应用程序静默安装SQL Server

庞鸿骞
2023-03-14
问题内容

我有一个用C#开发的Windows应用程序,我需要将其安装在仅装有操作系统和.Net
Framework的PC上。现在,我必须提供使用此Windows应用程序在该PC上安装SQL Server 2008 R2
Express版的选项。我已经为安装/卸载Windows服务进行了编码,但是对sql server的安装感到震惊。有人可以帮助我做到这一点。


问题答案:

请遵循如何在应用程序中嵌入SQL Server
Express中
的准则。它涵盖了您所需的 一切
,包括选择正确的发行版,选择适当的安装方法(wpi与setup.exe)以及如何配置安装。Wiki甚至包含有关如何检测以前的Express安装,如何从C#调用SQL
Express的WPI(Web平台安装程序)的C#代码:

System.Diagnostics.Process.Start(
  @"C:\Program Files\Microsoft\Web Platform Installer\webplatforminstaller.exe",
  " /id SQLExpress");

或使用“ wpi://” URL处理程序:

System.Diagnostics.Process.Start("wpi://SQLExpress/");

或使用Web App Galery:

System.Diagnostics.Process.Start(
  "http://www.microsoft.com/web/gallery/install.aspx?appsxml=&appid=SQLExpress");

最后,使用SQL Express安装程序(建议用于高级配置):

System.Diagnostics.Process processObj = 
  System.Diagnostics.Process.Start(@"c:\temp\sqlsetup\setup.exe",

@"/q /Action=Install /Hideconsole /IAcceptSQLServerLicenseTerms=True 
 /Features=SQL,Tools /InstanceName=SQLExpress
 /SQLSYSADMINACCOUNTS=""Builtin\Administrators"" 
 /SQLSVCACCOUNT=""DomainName\UserName"" /SQLSVCPASSWORD=""StrongPassword""");

并且具有设置参数的完整列表。



 类似资料:
  • 问题内容: 我不是在寻找java-web- start,而是在寻找胖客户端应用程序安装工具包。我有一个独立的应用程序,其中包含几个文件(jar文件,数据文件等),并且需要执行一些非常标准的安装任务,例如向用户询问目标目录,让他们找到系统的某些部分- 选择一些按计算机或按用户配置的选项,并可能尝试检测它们的某些计算机设置。 我正在寻找类似于MSI或其他向导驱动的安装应用程序的东西。什么是Java的良

  • 当我添加一个意向过滤器(让谷歌能够抓取我的应用内容,并允许用户从搜索结果中输入我的应用)时,我的应用仍然在我手机上的Android Studio上运行,但它不再安装。 我的清单在下面,我已经注释掉了添加的意图过滤器,使其再次安装,所以现在我得到一个警告,谷歌搜索无法对其进行索引。我该怎么做才能使它安装并可转位? 这是我的第一个应用程序,所以很抱歉,如果这是显而易见的,但我感谢任何帮助。谢谢。

  • 我在oracle forms 10g中工作。 当新表单实例触发时,我写消息,当我从应用程序运行表单时,它不显示,但当我直接从表单生成器运行它时,它显示消息。我想看到消息时,我打开表格从应用程序?

  • 我正在Inno安装程序中开发一个安装文件。当用户选择“自定义”时,它有3个不同的可选组件要安装。 它工作正常,但当传递参数时,不会安装任何组件。我想是因为没有检查组件。 …这是相关的代码片段: 我需要在传递 / 或 参数时默认安装三个组件之一(组件“Usuario”)。 我想我必须使用,但我不知道在哪里。事实上,我尝试在部分添加,但没有任何反应: 在”部分中都没有: 以下是我需要的: < Li >

  • 我已经在android Studio2.3.1和Gradle3.2中设计了2到3个应用程序。当我将应用程序从它运行到任何设备或仿真器时,所有的程序都运行良好。但当我从build文件夹中获取apk并手动安装到设备或仿真器时。它每次都崩溃并给我错误classnotfound。这是主要活动。 我在用Mac,我试过很多种方法。即使我建立了新的项目,但仍然是同样的错误。下面是它的logcat。

  • 我有一个android的设备,我在上面调试应用程序。在我生成签名apk后,我卸载了现有的调试应用程序,尝试安装签名apk,但我得到了应用程序未安装的错误。我安装在一个没有调试应用程序安装的新设备上,看起来还可以。我尝试清除应用程序数据并卸载,但没有工作。 图像错误