我们的Excel 2007 VSTO解决方案(使用C#3.5在Visual Studio 2010 SP1中构建)通过ClickOnce发布。
通过使用Internet Explorer单击URL来部署客户端,如下所示:
http://ourserver.com/ouraddin.vsto
有时会导致程序兼容性向导在安装后弹出并显示“此程序可能未正确安装...”
有人知道任何变通办法吗?
我发现这篇文章讨论了修改清单文件,但这似乎适用于常规的ClickOnce解决方案而非VSTO。
How to prevent "This program might not have installed correctly" messages on Vista
我尝试使用MageUI应用程序打开VSTO文件并寻找嵌入supportedOS标记的方法,但无处可去。
我还找到了有关编辑VSTO清单的文档,但是除非绝对必要,否则我不想放弃这条路线,因为人们会认为开箱即用的发布向导应该可以正常工作。
http://codeidol.com/csharp/c-sharp-in-office/Deployment/Editing-Manifests/
也许有一种方法可以在构建系统中修改源VSTO ClickOnce架构,以避免将清单编辑为构建后的任务?
非常感谢任何见解!
谢谢,
克里斯