gpt4 book ai didi

visual-studio-2010 - InstallShield 中的依赖项未得到解决

转载 作者:行者123 更新时间:2023-12-02 05:06:32 25 4
gpt4 key购买 nike

InstallShield 中没有解决依赖关系。

我的环境是 VS 2010 和 InstallShield Limited Edition。我有一个项目,我正在尝试使用 InstallShield Limited Edition 项目进行部署。要部署的项目有几个通过 NuGet 添加的引用:

<packages>
<package id="Common.Logging" version="2.0.0" />
<package id="CsvHelper" version="1.4.0" />
<package id="log4net" version="1.2.10" />
<package id="NServiceBus" version="3.2.1" />
<package id="NServiceBus.Host" version="3.2.1" />
<package id="Quartz" version="2.0.1" />
</packages>

在安装项目中,我添加了项目的主要输出(第 2 步指定应用程序数据/文件)。添加所有依赖项(右键单击主要输出 -> 从扫描生成的依赖项)除了一个。该列表和安装的文件中缺少 Quartz.dll。

我该如何解决这个问题,以便解决所有依赖项并将其添加到设置中?

我不想手动添加 Quartz.dll,因为当通过 NuGet 提供新版本时,它的位置会发生变化。

顺便说一句:Quartz.dll 是一个项目引用。

最佳答案

IMO,依赖性分析工具(和其他分析工具)非常适合在您自己分析应用程序的工作方式及其运行时/部署需求时获取数据点。

尝试用一个自动的“简单”按钮来封装这个过程并不是一个好的策略。

如果您知道您的代码需要“quartz.dll”,请确认:

1) 它是可再分发的2)它还没有部署解决方案(例如,System.Windows.Forms 由 .NET Framework Install 部署)3) 如果需要,手动将其编写到您的安装中。4) 关闭依赖项扫描并对所有依赖项重复此过程。

比起让一款软件为您解决问题,是否需要更多工作?当然。它会更具确定性和可靠性吗?绝对......这就是为什么我们得到高薪的原因。

关于visual-studio-2010 - InstallShield 中的依赖项未得到解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10916648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com