0

我开发了 Excel 插件。我想通过 ClickOnce 部署插件。添加发布到共享文件夹。Addin 开发成功并出现在 Excel 中。但是当我在 Adin 中更改某些内容并在您启动 Excel 时发布更新版本时,会出现以下错误:

无法安装自定义,因为当前安装了另一个版本并且无法从该位置升级。要安装此版本的自定义,首先使用添加或删除程序卸载此程序:PricelistExcelAddIn。然后从以下位置安装新的自定义:file:///C:/Users/sribin/Documents/Visual Studio 2008/Projects/PricelistExcelAddIn/PricelistExcelAddIn/bin/Debug/PricelistExcelAddIn.vsto

细节:

姓名:

来自:file:///C:/Users/sribin/Documents/Visual Studio 2008/Projects/PricelistExcelAddIn/PricelistExcelAddIn/bin/Debug/PricelistExcelAddIn.vsto

** * **异常文本** * ****

Microsoft.VisualStudio.Tools.Applications.Deployment.AddInAlreadyInstalledException:无法安装自定义项,因为当前安装了另一个版本并且无法从该位置升级。要安装此版本的自定义,首先使用添加或删除程序卸载此程序:PricelistExcelAddIn。然后从以下位置安装新的自定义:file:///C:/Users/sribin/Documents/Visual Studio 2008/Projects/PricelistExcelAddIn/PricelistExcelAddIn/bin/Debug/PricelistExcelAddIn.vsto в Microsoft.VisualStudio.Tools.Applications。 Deployment.ClickOnceAddInDeploymentManager.VerifySolutionCodebaseIsUnchanged(Uri uri, String subscriptionId, Boolean previousInstalled) в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

我该如何解决这个问题?

4

1 回答 1

0

ClickOnce 部署的安装 URL 是身份的主要部分。您不能从两个不同的位置安装 C/O 应用程序,也不能从与部署中的安装 URL 不匹配的位置安装它。话虽如此,您的 VSTO 插件的安装 URL 是什么?当然不是“c:/users/sribin/documents/visual studio 2008/projects...”

在某处创建文件共享,即使它在您自己的机器上进行测试,并将其用作您的安装 URL,并将文件放在那里。

于 2013-04-07T00:34:27.753 回答