Excel VSTO 2007 / VS 2010加载项将不再安装。无论如何,我可以转储ClickOnce?

| 我有一个Excel VSTO加载项,去年秋天我升级到了Excel 2007 / VS2010。我尝试使用ClickOnce,但是与此相关的头痛是无法克服的,每次安装都成为手动安装。我转到了MSI设置,但是现在开始升级时会引起问题。我现在有一台无法正确安装的机器,当我尝试手动运行VSTOInstaller.exe时,出现以下错误。我已经清理了系统中的所有内容,并尝试了多次以使其正常工作,但没有骰子。通常,它会在\“ Users \\ Apps \\ Local ... \”区域中创建一堆垃圾文件,但是我什么也没得到。我尝试使用各种配置进行重建,所有这些都会导致相同的错误:   System.Runtime.InteropServices.COMException(0x800736B3):您的系统上未安装引用的程序集。 (来自HRESULT的异常:0x800736B3)      在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpan超时)      在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn() 基本上,我讨厌ClickOnce,现在我完全感到沮丧。如何为VSTO创建一个“标准”安装应用程序? 谢谢!     
已邀请:
秘诀1: 您可能需要安装: Microsoft Office 2010主互操作程序自举程序包\“ http://www.microsoft.com/downloads/zh-CN/details.aspx?FamilyID=5d57c998-b630-4f38-afaa-b79747a3da06&displaylang=en (可能您的计算机当前仅具有2007版的引导程序。) 提示2: 使用-cc(ClearApplicationCache)选项运行程序\“ mage.exe \” http://msdn.microsoft.com/zh-CN/library/acz3y3te.aspx 祝好运。     
我终于能够将其跟踪到ClickOnce缓存,对此我感到非常失望,因为我希望MSI不会处理ClickOnce。通过手动删除文件夹将其清除后,我终于可以安装它了。但是ClickOnce是一个简陋的安装应用程序。     
这里没有很多事情要做,但是您确定已经安装了正确的.net运行时吗?在2010中,您可能已将客户端或紧凑型框架或.net 4.0作为目标,但目标计算机上具有较旧的.net。在加载过程中,还有一种方法可以记录EXE请求时依赖于DLL的所有DLL,但是对于我一生来说,我无法记住该过程的名称,因此我可以t立即发布任何指向该链接的链接。     

要回复问题请先登录注册