Создание установщика - PullRequest
0 голосов
/ 25 мая 2011

Я испробовал все возможные руководства, но я просто не могу сделать установщик для моего приложения.

Я продолжаю получать сообщения об ошибках / предупреждениях о моих dll-файлах (ieframe.dll и другом настраиваемом химическом элементе управления), в которых говорится the following files may have dependencies that cannot be determined automatically. Please confirm all dependencies have been added to the project

Я понятия не имею, что делать, каждый файл DLL по ссылкам в моем основном проекте установлен на copy if newer, и все файлы DLL появляются в моей установленной папке, когда я запускаю установщик.

Кто-нибудь знает, как это исправить.

Спасибо

edit: когда я запускаю установщик, я получаю ошибку с dll, говорящей

Module C:\....... .dll failed to register.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Это не ошибка, это предупреждение.Трудно (если не невозможно) для Visual Studio выяснить, все ли зависимости COM-библиотеки позаботились о программе установки.Вот почему Visual Studio предупреждает вас, чтобы вы посмотрели.

Это не то, что нужно исправить.

РЕДАКТИРОВАТЬ после добавления дополнительных вопросов

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

Если это COM DLL (и я полагаю, что это потому, что они должны бытьзарегистрирован), это может зависеть от другой DLL, которая должна присутствовать, прежде чем его можно будет зарегистрировать.Также возможно, что другое условие не выполнено;например, конкретная версия ОС.

Проверяли ли вы журнал событий для получения дополнительной информации?Можете ли вы сказать нам реальное имя DLL?Я заметил это сообщение также при попытке зарегистрировать 64-битную DLL на 32-битной ОС, но может быть много причин.

0 голосов
/ 25 мая 2011

Я бы предложил вам использовать некоторые внешние приложения, такие как Smart Install Maker или Install Shield

...