我正在尝试使用vb.net创建一个可执行文件。它将下载并安装SQL Server 2014 Express。它应该会从Microsoft站点获取适当的安装程序。以及在本地机器上无用户交互的安装。
我可以通过代码运行设置。但我必须手动下载安装程序。因此,寻找一些帮助,如何调用微软网站,并选择适当的安装程序,并将其下载到我的本地机器上。
谢谢
发布于 2016-05-19 23:14:05
我将在Visual Studio中创建一个installer (MSI)项目,并使用引导程序包。
这是来自微软的链接(旧的但仍然适用):https://blogs.msdn.microsoft.com/astebner/2008/11/21/creating-an-installer-that-includes-a-visual-studio-bootstrapper-package-and-an-msi-built-with-wix-3-0/
另一种选择是使用clickonce部署:Installing SQL Server 2014 Express package as ClickOnce prerequisite
发布于 2016-05-20 03:36:11
您可以使用此代码从internet.You下载文件,您可能希望将该文件下载到您自己的服务器,并使用此代码从那里获取该文件。
Dim wc As WebClient = New WebClient()
Dim proxy As WebProxy = New WebProxy()
proxy.Address = New Uri("Your Proxy Address. Don't use proxy if you don't need it.")
proxy.Credentials = creds
wc.Proxy = proxy
wc.UseDefaultCredentials = True
wc.Headers.Add("User-Agent: Other")
wc.DownloadFile("http://download.microsoft.com/download/E/A/E/EAE6F7FC-767A-4038-A954-49B8B05D04EB/ExpressAndTools%2032BIT/SQLEXPRWT_x86_ENU.exe", "C:\SQL Server 2014 Express.exe")编辑
我包含了来自Microsoft的直接下载链接。该链接用于带有SSMS的SQL Server 2014 Express x86。我测试了这段代码的工作情况。
https://stackoverflow.com/questions/37326502
复制相似问题