【问题标题】:How to deploy software created using specific SDK C#?如何部署使用特定 SDK C# 创建的软件?
【发布时间】:2019-03-12 17:06:18
【问题描述】:

我开始更多地使用和学习 C#。所以我创建了一个基本的表单应用程序。然后我从这里安装了一个单独的 SDK:https://github.com/IntelRealSense/librealsense“下载和安装”部分。我使用这个 SDK 函数编写我的应用程序。

现在,我有点困惑,我需要放入源代码控制或提供给用户以便他们可以运行我开发的软件的最少代码是多少。他们是否也需要安装 SDK?

谢谢

【问题讨论】:

    标签: c# windows deployment sdk


    【解决方案1】:

    .NET Framework 和 SDK Dll(s)(如果有的话)

    To work with Intel RealSense from .NET you will need two libraries next to your application - realsense2.dll and Intel.RealSense.dll.
    

    【讨论】:

    • 哦,谢谢!当我在我的项目中引用这些 .dll 时,它们应该在我的项目中的什么位置。哪个文件夹?
    【解决方案2】:

    您应该将此 sdk 构建到库 (.dll) 中,然后在代码的项目中引用此库(假设为 Visual Studio)。您不应该将此代码与您的代码合并。那么你有2个选择。

    1) 分发您的代码并在构建说明中注明需要此第三方库。这会推迟将库下载给使用您的代码的人

    2) 使用包含此 dll 和代码引用的所有其他必需 dll 的依赖目录分发您的代码。您正在提供您使用的库的编译版本。

    无论哪种方式,请务必检查您使用的任何开源代码的许可,并遵循其所需的分发步骤。如果您对此有更多疑问,或有其他问题,我随时为您提供帮助。您可以在这里提问或在 Twitter @NickCGamb 上向我发送问题。

    【讨论】:

    • 谢谢。一般来说,在包中提供dll更好还是让用户下载dll更好?
    • 我认为这取决于您的听众。您是否将其发布到开源社区?然后只需将依赖项放在构建说明中,让消费者去做。这是否适用于您的产品开发团队,该团队将由许多人合作还是需要通过 QA?考虑发送库。将dll放在你喜欢的任何文件夹中,在VS中右键单击您的项目,单击添加,单击引用,单击浏览,浏览dll。
    猜你喜欢
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多