Microsoft依赖关系-我必须在我的部署项目中包括它们吗?

时间:2019-05-15 15:17:04

标签: visual-studio deployment dependencies deployment-project

我正在Visual Studio 2017中为外接程序构建部署项目。其中包括我们编写的许多DLL,而这些DLL又取决于某些Microsoft程序集。

在我构建部署项目并添加项目输出时,它确定了一大堆已检测到的依赖关系,这很好,但是其中包括一些我想知道是否需要全部包含这些依赖关系。

这些是我不确定的6个依赖项:

Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.Configuration.dll
Microsoft.Practices.Unity.dll
Microsoft.WindowsAzure.Storage.dll
stdole.dll
System.Windows.dll

是否允许部署项目在其输出中包含这些内容,还是应该强制将它们排除在外?特别是像“ stdole.dll”或“ System.Windows.dll”之类的文件-当然,我应该能够假定它们将始终存在于目标计算机上,也许我甚至应该确保将它们排除在外,因为我们的软件应始终确保它使用那里存在的“系统”程序集,而不是尝试引入自己的程序集?

欢迎任何建议

此部署针对Windows 7及更高版本。不过,可能不支持比8.1更长的版本。

不确定这是否重要?

0 个答案:

没有答案