C# 如何在安装包中包含第三方dll资源文件
我有两个项目,它们都提供本地化支持 项目A生成C# 如何在安装包中包含第三方dll资源文件,c#,setup-project,localized,C#,Setup Project,Localized,我有两个项目,它们都提供本地化支持 项目A生成ProjectA.dll和ProjectA.resources.dll(在zh文件夹中) 项目B参考ProjectA.dll(不同解决方案中的项目A和项目B) 使用Visual Studio安装程序为项目B创建安装项目。添加了ProjectB的主要输出和ProjectB的本地化资源 但它看起来ProjectA.resources.dll未包含在安装项目中。有人能告诉我什么是将项目A的本地化资源包含到项目B的安装项目中的正确方法吗?尝试将Project
ProjectA.dll
和ProjectA.resources.dll
(在zh文件夹中)
项目B参考ProjectA.dll
(不同解决方案中的项目A和项目B)
使用Visual Studio安装程序为项目B创建安装项目。添加了ProjectB的主要输出和ProjectB的本地化资源
但它看起来
ProjectA.resources.dll
未包含在安装项目中。有人能告诉我什么是将项目A的本地化资源包含到项目B的安装项目中的正确方法吗?尝试将ProjectA.dll的引用添加到ProjectB解决方案中
只需在解决方案资源管理器中的引用上单击鼠标右键,然后单击“添加”。
然后浏览dll并将其引用添加到ProjectB解决方案中。
它可能适合您。在项目中找到相关的.dll文件, 右键单击它->属性,
将“复制本地”值设置为true“复制本地”已设置为true,但安装项目无法确定资源依赖项您使用的是哪种安装项目?您可以选择安装项目上的dll要支持不同的语言,我有三个文件夹(ko代表韩语,zh CN,zh Hans代表中文)包含ProjectA.resources.dll,但我只能引用其中一个。如果您想支持不同的语言,那你为什么不使用App_localResources呢?你可以从你的设计视图中生成你的
meta:rescorkeys
。VS将自动生成它,您可以为您所需的语言生成重新资源文件。并使用web.config中的区域性,这样就可以为应用程序提供多语言支持。