2016-06-26 4 views
1

Я запутываю свою сборку с помощью crypto obfuscator, после обфускации моей сборки, я проверяю с помощью программы криптообукатора, если сборка была запутана. Когда сборка запутана, я копирую ее и файл с расширением .pdb в bin/debug, где указывает моя визуальная студия.Как создать файл установки в Visual Studio с обфускацией сборки?

Предположим, что все, что находится в моей папке bin/debug, упаковано в файл настроек MSI. Когда я устанавливаю установку и проверяю, запутан ли установленная сборка, она НЕ.

Я попытался найти ответы на переполнение стека, но я не смог получить ответ.

Если вам нужна дополнительная информация. Пожалуйста, дайте мне знать.

+0

Обычно обфускаторы действуют на сборку Release, а не Debug. Вы не должны распространять версии Debug или PDB – Plutonix

+0

Я пробовал оба. Debug и Release, я все еще получил un-obfuscated сборку. –

+0

Возможно, ваша система сборки заменяет вашу обфускационную сборку новым выходом, если она строит ваши зависимые проекты при построении вывода установщика (например, поведение по умолчанию в Visual Studio)? – blins

ответ

1
  • Я нашел решение этой проблемы.
  • I Удалено Первичный выход из моей визуальной студии 2010 (Установка) Проект.

  • Я добавил «Obfuscated» Assembly вместо моей установки.

  • Когда я построил установку, сборка была запущена при запуске .

это было просто. Имейте в виду, не изменяйте имя файла каким-либо образом в «Пользовательских действиях», ваша программа не будет работать.

Когда вы выбираете Custom Action «Install» Выберите свою сборку, которую вы добавили в папку приложения, которая была обфускации сборки.

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