gpt4 book ai didi

c# - System.Addin 和 ClickOnce

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:15 26 4
gpt4 key购买 nike

通过将 System.Addins API 与 ClickOnce 结合使用,我的构建过程很烦人。使用 System.Addins 需要特定的目录结构,并且主项目不直接引用适配器、 View 和契约(Contract),这与 ClickOnce 架构不兼容。

构建过程中令人讨厌的部分是我必须通过构建后事件将附加组件中的 .dll 复制到主应用程序项目的目录中,然后从主项目手动引用这些文件,这样 ClickOnce 就会包含它们。首先,这需要 2 次构建迭代才能正确构建,其次,它会干扰源代码控制(我必须从源代码控制中排除复制的加载项 dll 文件,否则对它们所做的任何更改都需要 checkout )。

那么,我的问题是,是否有解决此黑客攻击的方法?更优雅的东西?

最佳答案

我无法完全回答您的问题,但您似乎正在通过 Visual Studio 创建 ClickOnce 部署。我会放弃那个方法并使用 MageUI反而。它是一个独立的可执行文件,可以在框架 SDK 中找到,它将生成您的应用程序和部署 list 文件。它带有图形用户界面版本 (mageui.exe) 和命令行版本 (mage.exe)。

Mage 可能不会摆脱您的构建后事件,但它应该避免必须引用文件才能让 ClickOnce 看到它们。

关于c# - System.Addin 和 ClickOnce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/364295/

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