C# UWP安装SQL Server Express或其他先决条件
有没有办法从商店中发布的UWP应用程序安装必备软件? 我想开发几个使用SQL Server的多用户UWP应用程序 首先,我试图让网络中的所有SQL server实例都能够选择一个(如果存在),或者如果不存在,则提供安装服务器的选项。似乎UWP无法使用任何现有方法获取这些实例:C# UWP安装SQL Server Express或其他先决条件,c#,sql-server,uwp,C#,Sql Server,Uwp,有没有办法从商店中发布的UWP应用程序安装必备软件? 我想开发几个使用SQL Server的多用户UWP应用程序 首先,我试图让网络中的所有SQL server实例都能够选择一个(如果存在),或者如果不存在,则提供安装服务器的选项。似乎UWP无法使用任何现有方法获取这些实例: net core中不存在SqlDataSourceEnumerator SqlClientFactory.CanCreateDataSourceEnumerator始终为false SmoApplication.Enum
- net core中不存在SqlDataSourceEnumerator
- SqlClientFactory.CanCreateDataSourceEnumerator始终为false
- SmoApplication.EnumAvailableSqlServer也会引发异常,无法从UWP使用,因为它似乎也使用SqlDataSourceEnumerator
因此,只要您可以从UWP连接到几乎任何类型的数据库服务器,我们如何使用应用商店交付需要任何先决条件的应用程序?出于安全要求,无法从商店中发布的UWP应用程序安装先决条件。几乎所有UWP应用程序都在沙箱中运行,这限制了UWP应用程序获取其他软件的实例。UWP应用程序中进程的使用受到安全要求的限制,因此您不能使用“网络视图”让所有工作组计算机检查SQL Server Express是否存在。是的,在安全性方面存在许多缺点。因此,这些场景中的一个解决方案是引导用户完成所有“安装后”过程。或者放弃本地网络数据库解决方案。