Я разработал xll с визуальной студией 2010 и Excel 2010. Он отлично работает на компьютере, на котором установлен визуальный интерфейс. Но теперь я пытаюсь использовать свой xll на компьютере, где визуал не установлен, поэтому я хочу создать настройку.настройка для xll на компьютере, где визуальный не установлен
На самом деле, я попытался выполнить свой xll на окнах, где ничего не установлено (только excel 2010): он не работает. Таким образом, я установил "visual 2010 C++ redistribuable package" в X64 и X86. После того, как я снова попытался выполнить свой xll в excel, он снова не работает.
Редактировать: Я использовал «depends.exe» на двух моих xll. На XLL, которая не работает, C: \ Windows \ system32 \ SHLWAPI.DLL имеет красный рисунок слева, но XLL, который работает не имеет эту DLL на ошибку:
Так мой вопрос в том, что xll нужно добавить в пакет C++ для выполнения на компьютере без визуального?
Или у вас есть простой способ создать установку для xll (я создал настройку с визуальным и не работает, поэтому, возможно, есть другой метод ...).
Что он делает вместо того, чтобы работать? Любые сообщения об ошибках? –
на компьютере, где визуал не установлен: после того, как я поместил свой xll в EXCEl, я пытаюсь поместить в ячейку «= Myfunc», нет списка функций, которые соответствуют ему. Я помещаю тот же XLL на компьютер, где визуально установлен и где он работает: когда я помещаю «= Myfunc», у меня есть список функций, которые соответствуют функции моего XLL –
Если вы используете функции оболочки в SHLWAPI.DLL вы можете ссылаться на функции, недоступные в целевой операционной системе. Если вы компилируете новую версию SDK Windows, но запускаете ее в Windows XP, вы получите это поведение. Подробнее о работе с различными версиями библиотек оболочек можно найти здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/bb776779(v=vs.85).aspx – Govert