我正在使用Expression Blend SDK并引用System.Windows.Interactivity
,以便我可以利用Behaviour
和EventTrigger
等等。很棒。
我最近注意到使用此库会复制System.Windows.Interactivity.dll
,但还有很多其他文件/文件夹复制到我的bin文件夹。
目录: ar,de,fr,it,et al。 (显然是文化/本地化文件)。
文件: es-ES,es-GT,es-HN等。
我不打算在某些语言/文化中本地化我的应用程序。
在我的代码中使用System.Windows.Interactivity
所需的最低限度是什么?为什么这些文件/文件夹在构建过程中包含在bin目录中?
答案 0 :(得分:2)
我想你只需要保留指定你所在国家和语言的那些。但是,真的值得删除它们......它们不应该比几兆字节大得多。
您可以测试可以删除哪些内容的一种方法是删除与应用程序中的文化设置无关的内容,然后尝试运行该应用程序...如果是工作,然后删除它们是可以的。请注意,当您运行应用程序时,它将重建并替换已删除的dll。
更新>>>
如果您使用ClickOnce
分发您的应用程序,那么如果您打开启动项目属性页面,可能能够从已发布的版本中删除这些dll
。转到Publish
标签,然后点击Application Files
按钮。在打开的Application Files
对话框中,您可以选择已发布的应用程序中包含的文件。