【发布时间】:2018-03-29 10:15:49
【问题描述】:
我有一个通过 ClickOnce 部署的 .Net 4 WPF 应用程序。
应用程序在本地生成一些报告并显示给用户,因此它引用了Microsoft.ReportViewer.WinForms。这些报告是 .rdlc 并作为资源嵌入到应用程序中。
最近,我们将 .dll 从版本 10 升级到最新版本 14,以便查看更新的架构定义。问题是旧版本没有以其他语言显示报告的选项,但现在,因为它有,它在部署中为每种语言(de、es、fr 等)包含了额外的文件夹。
这些文件夹为 ClickOnce 安装增加了 28.6 MB(这实际上使我们的应用程序安装程序大小翻了一番)。
由于我们不需要任何这些语言包,有没有办法在发布 ClickOnce 安装程序时不包含它们?
如果不包括这些语言版本的 .dll,是否有任何已知的副作用?
更新:我正在使用构建后事件来删除文件夹,这些会在单击发布之前删除文件夹,但我认为仍然有一些配置,因此不包括在内。
【问题讨论】:
标签: c# clickonce reportviewer