2012-01-01 2 views
0

Я планирую разрабатывать надстройки Excel, и я огляделся вокруг способов его выполнения. То, что я нашел из экспертных мнений на разных форумах, которые предлагают использовать сторонние среды разработки XLL (XLW, ExcelDNA и множество других) вместо разработки Excel SDK 2007 с C++, поскольку последний вариант требует крутой кривой обучения, а для новичков, таких как я, требуют управления данными низкого уровня, такими как управление памятьюЯвляются ли надстройки XLL Excel разработанными с помощью Excel 2007 SDK переносимыми в системах Windows без времени выполнения .net?

Итак, мой вопрос заключается в том, будет ли XLL, созданный или разработанный с использованием сторонних инструментов (XLW, ExcelDNA), запускаться на пользователей системы Windows, у которых нет поддержки .NET. В Интернете есть только 1 или 2 примера учебных пособий по разработке XLL с помощью Excel 2007 SDK с использованием Visual Studio.net, и комментарии пользователей к этим учебникам предполагают, что XLL, разработанный в Visual Studio.net с использованием Excel 2007 SDK, не запускается в Windows, что не имеют .net runtime

ответ

1

Если вы разрабатываете свою надстройку с помощью C# или VB.NET (с помощью Excel-DNA или XLW), для клиентских машин потребуется среда выполнения .NET. Если вы разработаете надстройку с C++ (с XLW или другим набором инструментов на базе C +, например XLL +), надстройка не будет требовать среды выполнения .NET.

+0

Благодарим за помощь –

0

По умолчанию XLW использует динамически связанную среду C, поэтому вам нужно убедиться, что целевая машина имеет соответствующую версию. http://xll.codeplex.com использует статическое связывание, поэтому вы можете быть уверены, что ваш xll будет запущен на любой машине Windows.