Outlook c# VSTO Add-in – 版本号不会从1.0.0.0改变 – Visual Studio 2015.

我在VS2015中为Outlook 2016编写一个简单的c#插件。 我的项目有一个AssemblyInfo.cs文件,我在构建项目之前更新了其中的AssemblyVersion和AssemblyFileVersion。 这更新了构建的.dll文件的版本,但VSTO本身的版本号仍然是1.0.0.0.0.这意味着当我试图安装新版本的VSTO时,我被告知我已经有了最新的版本。 我必须从AddRemove Programs中卸载我的插件(在那里它显示为v1.0.0.0),然后我才能在插件上重新安装一个较新的版本。

请问我如何更新实际VSTO的版本号? 理想的情况是,所有三个版本号(DLL汇编和文件以及VSTO)都能保持同步,并且在每次我制作新的构建时都会增加。 我已经做了很多搜索和谷歌,但无法找到答案。

谢谢你,托尼

解决方案:

更新。 您可以在Project -> Properties -> Publish -> Publish Version中更改vsto addin的版本。


如果你想更新你的VSTO的版本,并且已经建立了,请打开 vsto manifest 使用文件编辑器,它应该以 .vsto.

然后,改变 版本 的财产 assemblyIdentity 在你的文件的最上面。它应该像下面一样。

<assemblyIdentity name="YourProjectName.vsto" version="1.0.1.0" publicKeyToken="************" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" />

在更改清单后,你必须用你的代码签名证书重新签署它(.pfx). 这里是微软的一个文档 展示了如何做到这一点。


如果你没有代码签名证书,可以考虑购买一个或制作一个自签名证书。

一种可能的方法是用powerhell。

New-SelfSignedCertificate -DnsName email@yourdomain.com -Type CodeSigning -CertStoreLocation cert:\CurrentUser\My

或者看看stackoverflow上的这个答案: 我如何创建一个自签名证书用于代码签名?.

希望这能帮助你。

给TA打赏
共{{data.count}}人
人已打赏
未分类

Tomcat显示旧版txt文件,删除工作目录,重启,检查...还是旧文件

2022-9-9 7:42:20

未分类

Google colab无法工作,无法加载java脚本文件。

2022-9-9 7:42:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索