Почему бы не установить IIS на локальный компьютер клиента?
Если в качестве его ОС используется Windows Server, на нем все равно установлен IIS.
Даже если это обычный клиентский компьютер - Win XP Professional поставляется с IIS внеиз коробки.
Относительно SQL Server:
Если ваше приложение не использует какие-либо специальные функции SQL Server, вы можете вместо этого попробовать MSDE (версия SQL Server Express для Express) (загрузить здесь ).
Если вы действительно используете функции полной версии SQL Server 2000, вашему клиенту также потребуется полная версия на его локальном компьютере.
РЕДАКТИРОВАТЬ:
Теперь я читаю ваш вопрос еще раз, и я думаю, что, возможно, я неправильно понял часть о "локальной машине" клиента:
Вы имеете в виду:
- у вашего клиента есть один локальный компьютер («локальный», например, «в его локальной сети»), который будет обслуживать приложение в будущем?
- у вашего клиента нет сервера, но один или несколько парней сидят перед клиентскими машинами ... и каждый из этих парней должен иметь возможность просто скопировать ваше приложение на свой локальный компьютер и запустить его оттуда?
Когда я написал свой ответ выше, я подумал о первом случае.Если это всего лишь одна машина, тогда на ней не должно быть проблем с установкой IIS и MSDE / SQL Server.
Или вы действительно имели в виду второй случай, когда на каждом клиенте запускалась полная копия приложения?