【问题标题】:.NET 4 ClickOnce where are images stored after deployment.NET 4 ClickOnce 部署后图像存储在哪里
【发布时间】:2012-02-14 19:49:54
【问题描述】:

我有一个通过 ClickOnce 部署的 .NET 4 WPF 应用程序。

应用程序本身位于此文件夹中:

C:\Users\User\AppData\Local\Apps\2.0\20M1K3QV.1J5\YBVR1JRD.ZCH\mana..tion_94f2a286b90217ab_0001.0000_92543ff193690b91

在我的解决方案中,应用程序使用的图像位于已部署的应用程序文件夹中名为 Images 的子文件夹中,但是,没有子文件夹 Images,我对驱动器进行了完整搜索,但无法找到特定图像在原始解决方案图像文件夹中的任何地方按名称...

无论如何,我的问题是 ClickOnce 部署后图像存储在哪里?它们是否嵌入到应用程序可执行文件中?

【问题讨论】:

  • 这取决于项目的构建设置。如果将它们设置为作为资源嵌入(最佳选项),那么它们将被嵌入。如果它们只是设置为复制到输出文件夹,那么我不确定在这种情况下会发生什么

标签: wpf .net-4.0 clickonce


【解决方案1】:

在您的情况下,图像嵌入在 .exe 文件中,这是正确且推荐的。如果您想要其他内容,您应该检查每个图像的Properties 工具窗口中的Build actionCopy to Output Directory 设置。

【讨论】:

  • 图像的构建操作当前是“资源”,这是默认设置,因为我没有触及它......所以如果该构建操作导致将文件嵌入到可执行文件中,那么“的目的是什么?嵌入式资源”?
  • 经过一番谷歌搜索后,看起来在这两种情况下文件都已嵌入,但“嵌入资源”是用于 Winforms 应用程序与资源管理器一起使用...
【解决方案2】:

要添加到 JaredPar 已经提到的内容(如果它们被设置为复制),他们应该按照您在原始帖子中所期望的方式创建另一个文件夹。

它们很可能嵌入在您的 EXE 中。

Check this Social.MSDN Link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多