我正在尝试为.NET Tablet应用程序构建一个安装程序,它是另一个同事通过Subversion(SVN)提供的解决方案(非常好用)
问题是当我构建安装程序时,某些DLL在生成和安装时缺失,尽管它们位于"主要输出"捆绑:
安装程序构建输出显示:
15>Adding file 'log4net.dll' that is a dependency of component '***.Sortie_principale'
15>Adding file 'log4net.FX2.dll' that is a dependency of component '***.Sortie_principale'
15>Adding file 'Microsoft.Practices.ServiceLocation.dll' that is a dependency of component '***.Sortie_principale'
15>Adding file 'MigraDoc.DocumentObjectModel-WPF.dll' that is a dependency of component '***.Sortie_principale'
该程序需要这些DLL,当我尝试在我的计算机上安装它时它会崩溃
规格:
到目前为止我尝试过:
C:\Windows\Microsoft.NET\Framework(64)?\v4.0.30319\Temporary ASP.NET Files
dependencies from scan at build
我还能进一步检查什么?我可以很容易地比较我的同事的项目配置。
更新1
我发现了一些奇怪的事情:显然,如果Installshield找不到依赖项目(错误-6248)并且这些DLL是这个依赖项目的一部分,它不会包含它们:
A -> (depends on) B -> C
If B is not found then C is not included, even if A -> C in the project dependencies.
感谢您的帮助!