【问题标题】:Move files after ClickOnce deployClickOnce 部署后移动文件
【发布时间】:2013-11-20 16:30:40
【问题描述】:

我有一个简单的问题。 在我的项目(经典的 WinForm、VB、.Net 4)中有一个文件夹(名为 DLL),其中包含一些 DLL。 我已将这些文件标记为“内容”,因此,在部署期间,它们会被复制到输出文件夹中。 事实上,在使用 ClickOnce 发布项目后,我看到它们进入“DLL”文件夹。 好吧,我的问题是: 如何将它们部署在主文件夹中(而不是在 DDL 文件夹中),将它们保留在 Visual Studio 项目内的 DDL 文件夹中?

【问题讨论】:

  • 虽然是一个奇怪的结构;您可以将引用设置为“请勿复制”并提供构建后步骤以将 dll 复制到根输出目录。
  • 我尝试这样做,但文件只复制到 bin 目录中,而不是 ClickOnce 输出目录中。
  • 我猜单击一次部署工具“读取”项目文件。在那种情况下......你在bantha poodoo的小溪里。
  • 此外,我无法引用这些 dll,因为它们不是“有效的程序集或 COM 组件”。
  • 您可以构建自定义结构并自己从命令行运行 mage.exe(构建后步骤)

标签: .net vb.net visual-studio-2010 clickonce


【解决方案1】:

尝试将它们作为链接添加到根文件夹,同时将它们保留在 DLL 文件夹中(项目 -> 添加现有项目 -> 选择您的文件并从底部按钮中选择“添加为链接”):

我不确定 MAGE 是否会正确选择这个 - 但值得一试。不要忘记将这些文件标记为“内容”。

【讨论】:

    猜你喜欢
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多