Trouble upgrading a plugin to 2016.3 - installation issues

196 views
Skip to first unread message

Chris Freeman

unread,
Dec 27, 2016, 6:41:18 PM12/27/16
to resharper-plugins
I've got VS 2010, VS 2013 and VS 2015.

I'm running the Checked version of ReSharper 2016.3 on all three Visual Studios.

After addressing the few SDK changes between ReSharper 2016.2 and 2016.3, I've built the plugin for 2016.3 and installed it.

And it doesn't seem to be working. I don't see the module when I try to attach the debugger to it. I don't see any of the logging output.

I see a few exceptions in the Installation log files, but I can't tell what I need to do from here. Does anyone have any ideas?

(FYI - I removed VS 2015 a few months ago because my VM was running out of room and I was in a hurry. This may have been since I upgraded our plugin to support ReSharper 2016.2, but I honestly can't say for sure. I believe that 2016.2 will install our plugin on my machine correctly, but I'm not positive I've checked. I have since resized the VM and reinstalled VS 2015.)

17:08:41.035 |V| DevenvHostDiscovery           | Attempting to create an instance of the VS Setup Configuration interface.
17:08:41.039 |V| DevenvHostDiscovery           | Could not create an instance of the VS Setup Configuration interface. This probably means that VS15 is not present on this machine. Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
--- EXCEPTION #1/2 [COMException]
Message = “Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).â€
ExceptionPath = Root.InnerException
ClassName = System.Runtime.InteropServices.COMException
HResult = REGDB_E_CLASSNOTREG=80040154
Source = JetBrains.Platform.Util
StackTraceString = “at JetBrains.Util.DevEnv.DevenvHostDiscovery.VsSetupConfigurationInterop.EnumInstalledVs(EnumInstalledVsFlags flags, OnError onerror)â€
--- Outer ---
--- EXCEPTION #2/2 [LoggerException]
Message = “Could not create an instance of the VS Setup Configuration interface. This probably means that VS15 is not present on this machine. Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).â€
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
InnerException = “Exception #1 at Root.InnerExceptionâ€
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
  at JetBrains.Util.ILoggerEx.Verbose(ILogger this, Exception exception, ExceptionOrigin origin, String comment)
     at JetBrains.Util.DevEnv.DevenvHostDiscovery.VsSetupConfigurationInterop.EnumInstalledVs(EnumInstalledVsFlags flags, OnError onerror)
     at JetBrains.Util.DevEnv.DevenvHostDiscovery.EnumInstalledVsCore(EnumInstalledVsFlags flags, OnError onerror)
     at JetBrains.Platform.Installer.Models.PackageSources.VisualStudioHostDiscovery.Init()
     at JetBrains.Platform.Installer.Runs.<>c__DisplayClass9.<Main>b__4()
     at JetBrains.Util.ILoggerEx.Catch(ILogger thÑ–s, Action F, ExceptionOrigin origin, LoggingLevel loggingLevel)
     at JetBrains.Platform.Installer.Runs.Main()
â€
17:08:41.138 |I|                               | For per machine install searching for conflicting installations
 
 And

17:08:49.330 |V| VsixHelper                    | Touching the file to force VS rebuild its extensions configuration at “C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\extensions.configurationchanged†.
17:08:49.330 |I| VsixHelper                    | Could not touch the per-machine file which forces VS rebuild its configuration. Will proceed with per-user locations of the same meaning, which should be pretty much enough. Access is denied.
--- EXCEPTION #1/1 [LoggerException]
Message = “Could not touch the per-machine file which forces VS rebuild its configuration. Will proceed with per-user locations of the same meaning, which should be pretty much enough. Access is denied.â€
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
  Could not touch the per-machine file which forces VS rebuild its configuration. Will proceed with per-user locations of the same meaning, which should be pretty much enough. Access is denied.
  
  --- EXCEPTION #1/2 [UnauthorizedAccessException]
  Message = “Access is denied.â€
  ExceptionPath = Root.InnerException
  ClassName = System.UnauthorizedAccessException
  Data.__PRIVATE__AdditionalData = ““C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\extensions.configurationchanged†.â€
  HResult = COR_E_UNAUTHORIZEDACCESS=E_ACCESSDENIED=Win32AccessDenied=80070005
  Source = JetBrains.Platform.Util
  StackTraceString = “
    at JetBrains.Util.Win32FileSystemWriteHandler.OpenStream(FileSystemPath it, FileMode fileMode, FileAccess fileAccess, FileShare fileShare)
       at JetBrains.Util.FileSystemPathOpenEx.OpenFileForWritingDenyWrite(FileSystemPath path)
       at JetBrains.Util.FileSystemPathOpenEx.WriteTextStreamDenyWrite(FileSystemPath path, Encoding encoding, Action`1 λWrite)
       at JetBrains.Platform.VisualStudio.SinceVs10.Shell.Install.VsixHelper.MarkVs11ConfigurationChanged(IVsEnvironmentInformation vsenv, LocalRegisterIsolationOptionsArtifact localRegisterIsolationOptionsArtifact, VsRegistryDetoursBuildHelper reghelp)
  â€
  
  --- Outer ---
  
  --- EXCEPTION #2/2 [LoggerException]
  Message = “Could not touch the per-machine file which forces VS rebuild its configuration. Will proceed with per-user locations of the same meaning, which should be pretty much enough. Access is denied.â€
  ExceptionPath = Root
  ClassName = JetBrains.Util.LoggerException
  InnerException = “Exception #1 at Root.InnerExceptionâ€
  HResult = COR_E_APPLICATION=80131600
  StackTraceString = “
    at JetBrains.Util.ILoggerEx.Catch(ILogger thÑ–s, Action F, ExceptionOrigin origin, LoggingLevel loggingLevel)
       at JetBrains.Platform.VisualStudio.SinceVs10.Shell.Install.VsixHelper.LocalEnableProductVsExtension(HostInfo hostInfo, IVsEnvironmentInformation vsenv, LocalRegisterIsolationOptionsArtifact localRegisterIsolationOptionsArtifact, VsRegistryDetoursBuildHelper reghelp)
       at JetBrains.Platform.VisualStudio.SinceVs10.Shell.Install.VsixHelper.EnableExtensionsOnLocalInstallStep(HostInfo hostInfo, VsEnvironmentInformationArtifact vsenv, LocalRegisterIsolationOptionsArtifact localRegisterIsolationOptionsArtifact, VsRegistryDetoursBuildHelper reghelp)
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at JetBrains.Build.Running.Data.BuildStepRunnableMethod.JetBrains.Build.Running.Storage.IBuildStepRunnable.Run(Object[] inputs)
       at JetBrains.Build.Running.Logic.BuildExecutor.RunStep(IBuildStepRunnable step, Object[] inputvalues, ILogger Logger)
       at JetBrains.Build.Running.Logic.BuildExecutor.ExecuteSingleItem_Step(Lifetime lifetime, IBuildStepRunnable step, BuildStorage storage, ILogger Logger)
       at JetBrains.Build.Running.Logic.BuildExecutor.ExecuteSingleItem(Lifetime lifetime, PlannedItem item, BuildStorage storage, ILogger Logger)
       at JetBrains.Build.Running.Logic.BuildExecutor.<>c__DisplayClassa.<Run>b__4(Lifetime lifetimeStep)
       at JetBrains.DataFlow.Lifetimes.Using(Action`1 λ)
       at JetBrains.Build.Running.Logic.BuildExecutor.<Run>b__3(Lifetime lifetimeRun)
       at JetBrains.DataFlow.Lifetimes.Using(Action`1 λ)
       at JetBrains.Build.Running.Logic.BuildExecutor.Run()
       at JetBrains.Build.Engine.IsolatedBuild.IsolatedBuildGuest.<>c__DisplayClass9.<Run>b__0(Lifetime lifetime)
       at JetBrains.DataFlow.Lifetimes.Using[TRetVal](Func`2 λ)
       at JetBrains.Build.Engine.IsolatedBuild.IsolatedBuildGuest.Run(IntPtr pCrossAppDomain)
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at IsolatedBuildGuestRunner..ctor(IntPtr )
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
       at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
       at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
       at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
       at System.AppDomain.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
  â€
â€

And

17:08:55.132 |V| DevenvHostDiscovery           | Attempting to create an instance of the VS Setup Configuration interface.
17:08:55.258 |V| DevenvHostDiscovery           | Could not create an instance of the VS Setup Configuration interface. This probably means that VS15 is not present on this machine. Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
--- EXCEPTION #1/1 [LoggerException]
Message = “Could not create an instance of the VS Setup Configuration interface. This probably means that VS15 is not present on this machine. Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).â€
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
  Could not create an instance of the VS Setup Configuration interface. This probably means that VS15 is not present on this machine. Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
  
  --- EXCEPTION #1/2 [COMException]
  Message = “Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).â€
  ExceptionPath = Root.InnerException
  ClassName = System.Runtime.InteropServices.COMException
  HResult = REGDB_E_CLASSNOTREG=80040154
  Source = JetBrains.Platform.Util
  StackTraceString = “at JetBrains.Util.DevEnv.DevenvHostDiscovery.VsSetupConfigurationInterop.EnumInstalledVs(EnumInstalledVsFlags flags, OnError onerror)â€
  
  --- Outer ---
  
  --- EXCEPTION #2/2 [LoggerException]
  Message = “Could not create an instance of the VS Setup Configuration interface. This probably means that VS15 is not present on this machine. Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).â€
  ExceptionPath = Root
  ClassName = JetBrains.Util.LoggerException
  InnerException = “Exception #1 at Root.InnerExceptionâ€
  HResult = COR_E_APPLICATION=80131600
  StackTraceString = “
    at JetBrains.Util.ILoggerEx.Verbose(ILogger this, Exception exception, ExceptionOrigin origin, String comment)
       at JetBrains.Util.DevEnv.DevenvHostDiscovery.VsSetupConfigurationInterop.EnumInstalledVs(EnumInstalledVsFlags flags, OnError onerror)
       at JetBrains.Util.DevEnv.DevenvHostDiscovery.EnumInstalledVsCore(EnumInstalledVsFlags flags, OnError onerror)
       at JetBrains.Metadata.Reader.API.DotNetFrameworkCurrentRuntimeAssemblyResolver.CreateAdditionalFoldersResolver(RuntimeAssemblySources runtimeAssemblySources)
       at JetBrains.Util.Concurrency.LocalLazy`2.CreateValueWithMode()
       at JetBrains.Metadata.Reader.API.DotNetFrameworkCurrentRuntimeAssemblyResolver.TryResolveAssemblyPath(AssemblyNameInfo name)
       at JetBrains.Metadata.Reader.API.AssemblyResolverAppDomainAssemblyResolver.<>c__DisplayClass5.<.ctor>b__0(Object sender, ResolveEventArgs args)
       at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)
       at JetBrains.Platform.VisualStudio.SinceVs10.TextControl.Markup.FormatDefinitions.Install.VsPackageEmitsVsClassificationFormatDefinitions.VsPackageEmitVsClassificationFormatDefinitions(HostInfo hostInfo, ProductPartCatalogForBuild catart, VsEnvironmentInformationArtifact vsEnvironmentInformation, ILogger logger)
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at JetBrains.Build.Running.Data.BuildStepRunnableMethod.JetBrains.Build.Running.Storage.IBuildStepRunnable.Run(Object[] inputs)
       at JetBrains.Build.Running.Logic.BuildExecutor.RunStep(IBuildStepRunnable step, Object[] inputvalues, ILogger Logger)
       at JetBrains.Build.Running.Logic.BuildExecutor.ExecuteSingleItem_Step(Lifetime lifetime, IBuildStepRunnable step, BuildStorage storage, ILogger Logger)
       at JetBrains.Build.Running.Logic.BuildExecutor.ExecuteSingleItem(Lifetime lifetime, PlannedItem item, BuildStorage storage, ILogger Logger)
       at JetBrains.Build.Running.Logic.BuildExecutor.<>c__DisplayClassa.<Run>b__4(Lifetime lifetimeStep)
       at JetBrains.DataFlow.Lifetimes.Using(Action`1 λ)
       at JetBrains.Build.Running.Logic.BuildExecutor.<Run>b__3(Lifetime lifetimeRun)
       at JetBrains.DataFlow.Lifetimes.Using(Action`1 λ)
       at JetBrains.Build.Running.Logic.BuildExecutor.Run()
       at JetBrains.Build.Engine.IsolatedBuild.IsolatedBuildGuest.<>c__DisplayClass9.<Run>b__0(Lifetime lifetime)
       at JetBrains.DataFlow.Lifetimes.Using[TRetVal](Func`2 λ)
       at JetBrains.Build.Engine.IsolatedBuild.IsolatedBuildGuest.Run(IntPtr pCrossAppDomain)
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at IsolatedBuildGuestRunner..ctor(IntPtr )
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
       at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
       at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
       at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
       at System.AppDomain.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
  â€
â€
17:08:55.259 |V| DotNetFrameworkCurrentRuntimeAssemblyResolver| VS versions detected from Registry suitable for GAC-like lookup: (0pcs)[].

And

17:09:00.512 |I| InstallerService              | Cleanup feature considering: {2663211F-9CB2-4881-9BA0-EBE2F41438D3}, JetBrains ReSharper 9
17:09:00.512 |I| InstallerService              | MSI: Clean feature by calling configure product {2663211F-9CB2-4881-9BA0-EBE2F41438D3} with arguments: REMOVE=U.VsIntegration.VS1200 UILevel=INSTALLUILEVEL_NONE JET_RUN_SCRIPT=0
17:09:01.184 |I| InstallerService              | MSI: register C:\Users\cwfreeman\AppData\Local\JetBrains\Installations\ReSharperPlatformVs12_001\ReSharper9Plus.msi with arguments ALLUSERS="" JET_UNINSTALL_12="C:\Users\cwfreeman\AppData\Local\JetBrains\Installations\ReSharperPlatformVs12_001\JetBrains.Platform.Installer.exe" JET_UNINSTALL_12_ARGS="/HostsToRemove=ReSharperPlatformVs12 /Hive=* /ReSharper9PlusMsi=True " ADDLOCAL="U.VsIntegration.VS1200,U.Product.General" UILevel=INSTALLUILEVEL_NONE
17:09:01.322 |E| InstallerService              | User cancelled installation.
--- EXCEPTION #1/2 [InstallCanceledException]
Message = “User cancelled installation.â€
ExceptionPath = Root.InnerException
msiErrorCode = 1602
ClassName = Microsoft.Deployment.WindowsInstaller.InstallCanceledException
HResult = COR_E_SYSTEM=80131501
Source = Microsoft.Deployment.WindowsInstaller
StackTraceString = “
  at Microsoft.Deployment.WindowsInstaller.Installer.CheckInstallResult(UInt32 ret)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.MsiRegister(FileSystemPath reSharper9PlusMsiPath, String msiPath, String msiParameters)
     at JetBrains.Util.ILoggerEx.Catch(ILogger thÑ–s, Action F, ExceptionOrigin origin, LoggingLevel loggingLevel)
â€
--- Outer ---
--- EXCEPTION #2/2 [LoggerException]
Message = “User cancelled installation.â€
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
InnerException = “Exception #1 at Root.InnerExceptionâ€
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
  at JetBrains.Util.ILoggerEx.Catch(ILogger thÑ–s, Action F, ExceptionOrigin origin, LoggingLevel loggingLevel)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.CommitPerVs(InstallableHost hostToUpdate, UninstallableHost uninstallableHost, FileSystemPath allPacksFolder)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.<>c__DisplayClass75.<CommitRegistrationsPerHost>b__6b()
     at JetBrains.Util.ILoggerEx.Catch(ILogger thÑ–s, Action F, ExceptionOrigin origin, LoggingLevel loggingLevel)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.CommitRegistrationsPerHost(InstallableHost hostToUpdate, FileSystemPath allPackages, FileSystemPath uninstall, String hostIconName, InstallationDataFinalAll installationDataFinal, Boolean perMachine)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.<>c__DisplayClass36.<RegisterHost>b__35()
     at JetBrains.Util.ILoggerEx.Catch(ILogger thÑ–s, Action F, ExceptionOrigin origin, LoggingLevel loggingLevel)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.RegisterHost(InstallableHost installableHost, LocalPaths localPaths, InstallablePackages gallery, IIsolatedBuildRunners runners, IProgressIndicator pi, IProgressOwner owner, Boolean ignoreExtensions, Boolean perMachine)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.<>c__DisplayClass17.<RegisterHosts>b__13()
     at JetBrains.Util.ILoggerEx.Catch(ILogger thÑ–s, Action F, ExceptionOrigin origin, LoggingLevel loggingLevel)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.RegisterHosts(InstallableHost[] hostsToUpdate, LocalPaths localPaths, InstallablePackages gallery, IIsolatedBuildRunners runners, IProgressIndicator pi, IProgressOwner owner, SharedMsiUnification sharedMsiUnification, Boolean ignoreExtensions, Boolean perMachine)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.<>c__DisplayClass6.<Install>b__4(Lifetime lifetimeUnsync)
     at JetBrains.DataFlow.Lifetimes.Using(Action`1 λ)
     at JetBrains.Platform.Installer.Models.Services.InstallerService.Install(InstallData installable, LocalPaths localPaths, InstallablePackages packages, IProgressIndicator pi, IProgressOwner owner, Boolean ignoreExtensions, Boolean perMachine)
     at JetBrains.Platform.Installer.Models.InstallerViewModel.<GoInstall>b__47(IProgressIndicator pi, IProgressOwner owner)
     at JetBrains.Platform.Installer.Models.InstallerProgressViewModel.<>c__DisplayClassa.<RunAction>b__2()
     at JetBrains.Util.Logging.Logger.Catch(Action action)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at System.Threading.ThreadHelper.ThreadStart()
â€
17:09:01.378 |I| InstallerService              | Writing allpackages file
17:09:01.459 |I| InstallerService              | Writing uninstallable file


Matt Ellis

unread,
Jan 2, 2017, 5:18:29 AM1/2/17
to resharper-plugins
Hi Chris.

Those exceptions are related to discovery of VS2017, and updated Visual Studio state, and can be ignored in relation to installing an extension.

Do you have the .nuspec file you installed with? Did you update the Wave dependency to 7.0? Also, did you restart VS between installs?

Regards
Matt

Chris Freeman

unread,
Jan 4, 2017, 12:31:50 PM1/4/17
to resharper-plugins
Matt,

I have been restarting VS between installs. I did update the Wave dependency to 7.0 (I'm using this command - src\.nuget\nuget.exe pack RecorderPlugin.nuspec -OutputDirectory bin -Exclude 'bin.R8*\**;bin.R9*\**;bin.R1**\**;bin.R2016_1\**;bin.R2016_2\**' -Properties "Configuration=Debug;ReSharperDep=Wave;ReSharperVer=[7.0];PackageId=IndustrialLogic.Recorder.R2016_3")

I realized I hadn't updated my nuspec file correctly earlier, but updating it doesn't seem to have fixed the problem.

I also had a conflict between the version of Ssytem.Threading.Tasks.Dataflow.dll in my bin.R2016_3/ directory and whatever was already installed in ReSharper (4.6.0.0 vs something slightly later). I removed the one from my bin.R2016_3 and I don't get the conflict, but the plugin isn't working still.

Thanks for looking at this.

Chris
RecorderPlugin.nuspec

Matt Ellis

unread,
Jan 4, 2017, 12:36:03 PM1/4/17
to resharper-plugins
I wonder if your using a newer version of System.Threading.Tasks.DataFlow is an issue? Is the plugin failing to load because it's trying to load a newer version than what's there?

I can't really see anything else that would cause this. Can you send me the .nupkg, and I'll take a look with the binaries? matt.ellis at jetbrains will do it.

Thanks
Matt
Reply all
Reply to author
Forward
0 new messages