首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Al.exe创建附属程序集

使用Al.exe创建附属程序集
EN

Stack Overflow用户
提问于 2012-05-30 09:54:48
回答 1查看 966关注 0票数 1

我正在尝试使用Al.exe创建附属程序集。

要从.ressources文件创建程序集,我将执行以下命令:

代码语言:javascript
复制
al.exe /c:<culture> /out:<output dll name> /embedresource: <name of the .resources file> /fileversion:3.1.5.0 /productv:3.1.5.0 /keyf:Key.snk

第一个问题:

文件、productv和keyf必须与我部署的应用程序的文件版本、产品版本和密钥相同吗?

第二个问题:

为什么当我将生成的DLL部署到GAC时,version列变成0.0.0.0?但是当我在GAC中查看它们的属性时,为什么文件版本和产品版本是正确的,版本字段是0.0.0.0?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 11:46:41

对问题1的答复:

文件版本、产品版本和密钥似乎必须与已部署的应用程序相同,否则卫星Dll将不可见,应用程序将使用默认的资源Dll。

对问题2的答复:

版本为0.0.0.0,因为在使用除文件和产品版本之外必须指定的/v时,is是一个Al.exe选项。

最佳方法:

最好的方法是使用/template选项,而不是单独指定版本、文件版本和产品版本,以便新创建的程序集可以从应用程序集继承正确的清单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10813951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档