AddIn主程序需要ClickOnce清单签名
直接引用的第三方dll需要程序集签名
注意:
在个别电脑会存在缺少VSTO运行时的情况,需要到微软上下载安装
版本:
60828.00
此下载文件将安装 Visual Studio 2010 Tools for Office Runtime,它是运行使用 Microsoft Visual Studio 2010、 2013、 2015、 2017 和 2019 生成的基于 Microsoft Office 的解决方案所必需的。
Visual Studio 2010 Tools for Office Runtime
https://www.microsoft.com/zh-CN/download/details.aspx?id=56961
按钮事件失去线程上下文,一旦使用了async/await可能会发生回不到主线程的问题
这种情况需要在按钮事件的开头增加线程上下文判断,如果为空则实例化一个
private async void link_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){
if (SynchronizationContext.Current == null){
SynchronizationContext.SetSynchronizationContext(new WindowsFormsSynchronizationContext());
}
await xxxxx;
}
注册表文件路径要 file:///
盘符必须大写
文件路径要用左斜杠
结尾带上vstolocal
file:///E:/xxx/ExcelAddIn/Debug/ExcelAddIn.vsto|vstolocal