GODiDS
|
Posted: Mon Feb 15, 2016 18:51 Post subject: |
|
|
olegy
max_acoustic
Не удаётся заставить работать даже примеры.
Использую ContentSample.
Всё что делаю:
1. WrapperBuilder'у, по причине отсутствия SDK v6 скормил ildasm от SDK v7.0A (но при сборке файлов плагинов всё работает - файлы генерируются)
2. Сконвертировал проект в солюшен для VS 2015 (собственно это ничего не изменило)
3. Вызываю сборку - сборка выполняется, правда ругается на отсутствие rc.exe (не может собрать архив для установщика)
4. Подключаю плагин в списке плагинов TC (x64), сразу же вываливается ошибка (окно ".NET Plugin Error"):
Code: | RemotingException: Невозможно преобразовать тип аргумента "System.EventHandler`1[OY.TotalCommander.TcPluginInterface.PluginEventArgs]" в тип параметра "System.EventHandler`1[OY.TotalCommander.TcPluginInterface.PluginEventArgs]".
Server stack trace:
в System.Runtime.Remoting.Messaging.Message.CoerceArg(Object value, Type pt)
в System.Runtime.Remoting.Messaging.Message.CoerceArgs(MethodBase mb, Object[] args, ParameterInfo[] pi)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в OY.TotalCommander.TcPluginInterface.TcPlugin.add_TcPluginEventHandler(EventHandler`1 value)
в OY.TotalCommander.TcPluginTools.TcPluginLoader.GetTcPlugin(String wrapperAssembly, PluginType pluginType)
в OY.TotalCommander.WdxWrapper.ContentWrapper.get_Plugin()
в OY.TotalCommander.WdxWrapper.ContentWrapper.SetDefaultParams(PluginDefaultParams& defParams)
InvalidCastException: Объект должен реализовывать интерфейс IConvertible.
в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
в System.Runtime.Remoting.Messaging.Message.CoerceArg(Object value, Type pt)
|
В чём может быть дело. Единственное, что вызывает сомнения в моих действиях, это использование SDK v7 вместо SDK v6. Но хотелось бы узнать ваше мнение прежде чем искать и качать целый Windows SDK.
Тем более описание ошибки и наличие аналогичных проблем у других пользователей даёт основания полагать что проблема всё таки присутствовала изначально. |
|