2013-05-28 4 views
0

Я разработал элемент управления ActiveX C#, построил относительный MSI, поместив все из них в CAB-файл и, наконец, я развернул его через IE. Все работает нормально.Обновление ActiveX - IE

Теперь мне нужно обновить элемент управления activex, но это невозможно сделать. После прочтения каких-либо статей о том, что здесь то, что я пытался сделать:

  1. измененную версию файла и сборка versionof мою DLL .net
  2. Изменен номер версии моего installer.msi
  3. версии Измененный файл Inf файл, используемый Cabarc
  4. Changed OBJECT тег на странице HTML для # версии = х, х, х, х

Тем не менее, новая версия ActiveX не загружается, не установлена.

Любая идея будет понятно .. Заранее спасибо

+0

Если удалить текущую версию вручную, то новая версия будет установлен правильно, но, очевидно, это не поведение я ищу для. Когда я помещаю свою новую сторону в сторону bac -версии, я хочу автоматическое обновление activex. – bit

+0

Уверен..Мой установщик настроен для обновления. – bit

+0

Да. Он настроен на удаление предыдущей версии, а затем установку новейшей версии. – bit

ответ

1

Я нашел решение:

для того, чтобы позволить .NET ACTIVEX автоматическое обновление, нам нужно добавить следующий ключ вручную:

для x64 клиентской машине:

Ключ: HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {GUID} \ InstalledVersion

с названием: (по умолчанию)

типа: REG_SZ

со значением: 1,5,3,2 (это будет ваша версия сборки файла, точно так, как вы определили в HTML тег OBJECT для кабины версии ,

Пожалуйста, используйте десятичные знаки с запятой разделитель.

Для целевой машины x86 я думаю, что это то же самое, за исключением ключа wow6432Node.

Обратите внимание, что это possibile выполнить по проекту MSI без написания кода ..

Смежные вопросы