c# - 将应用程序依赖项部署到程序文件夹或 GAC

标签 c# .net windows deployment

<分区>

Possible Duplicate:
When should I deploy my assemblies into the GAC?

您如何部署您的应用程序?

  • 将所有必需的 DLL(您自己的、第 3 方等)复制到应用程序文件夹中并完成

  • 将部分或所有依赖 DLL 部署到 GAC

与 GAC 相比,是否有最佳实践使用上述哪些解决方案以及哪些 DLL 进入应用程序文件夹?

最佳答案

我正在使用 ClickOnce。所以,我不担心版本控制、GAC 和其他东西,我只是在项目解决方案中创建额外的文件夹以将 3-d 方程序集复制到其中,并且更新没有任何困难,因为实现自定义更新非常容易系统使用内置更新系统和反射(用于自定义版本控制),您可以轻松找到有关 ClickIOnce 部署和自定义更新的信息

为简单起见,我推荐使用这个目录结构:

<assembly set>\<assembly name>\<assembly version>\

例如:

媒体\ui\1.0.0.0\ui.dll

程序集\libvnc\1.11.10\libvnc.dll

关于c# - 将应用程序依赖项部署到程序文件夹或 GAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775522/

相关文章:

c# - 如何从 Xamarin.Forms 中的 NavigationStack 中删除模式页面

c# - WPF 调用控件

c# - Premake 无法为 C# 库创建 Makefile

windows - 通过Docker运行时无法在浏览器中查看Streamlit应用程序

linux - 将 db 的空副本从 Windows 移动到 Linux

c# - Microsoft Server 2008 R2 不从任务计划程序写入文本文件

c# - Entity Framework 不支持 x.ToString()!

c# - 反序列化包含字典的对象列表

c# - 无法向窗体添加控件

c# - 调用 C# 枚举来响应组件