2014-07-22 4 views
-1

Я создаю C# CustomAction DLL, из которой я должен использовать другую DLL, которая еще не установлена ​​в целевой системе, но включена в мой установщик.Используйте DLL, которая не установлена ​​в системе

Как я смогу использовать эту DLL в своем C# CustomAction?

Причина в том, что я должен проверить, принимаются ли предоставленные учетные данные веб-службой, к которой эта DLL подключается, прежде чем писать учетные данные в web.config и шифровать web.config.

+1

Поскольку длл включен в инсталлятор, после установки dll будет храниться на машине клиента. Таким образом, вы можете использовать dll для пользовательских действий. Я где-то ошибаюсь в своих аргументах? – Christos

+0

Пользовательское действие должно быть выполнено _before_ любые изменения внесены в систему. – Alexander

+0

Попробуйте эту опцию '/ LoadDllFromFileBeforeTheFileExists', и если это не сработает, вы можете дать'/HaveCakeAndEatIt' go. Другими словами, ваши ожидания кажутся мне нереальными. Сохраните DLL для временного местоположения и загрузите его оттуда. –

ответ

0

Я думаю, вы можете перейти к свойствам DLL и установить Copy To Local = true. По умолчанию установлено значение false.

+0

Это не имеет никакого отношения к созданию проекта, как вы думаете. Речь идет о написании установщика MSI. –

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

  • Нет связанных вопросов^_^