Я запутал исполнительный код C# с помощью программного обеспечения dotfuscator, а затем создал установочный файл с помощью installshield. проблема в том, что installshield не использует запутанный файл для создания установочного файла. Работайте с installshield Чтобы собрать установочный файл, выполните следующие действия: Повторно скомпилируйте код, И снова создайте новый исполняемый код, Новый исполняемый код не запутан, Этот файл используется для создания установочного файла.
как использовать запутанный исполнительный код С# при создании установочного файла?
Ответы (1)
Я не совсем уверен, что понимаю ваш вопрос, но похоже, что вы говорите:
- Создал свой код
- Запустил Dotfuscator против вашего приложения
... и это сработало. Но тогда вы:
- Настроен InstallShield для упаковки вашего приложения
- Собрал установщик
- Приложение в установщике не запутано
Это правильно?
Я предполагаю, что на шаге № 3 у вас есть InstallShield, указывающий на выходные данные базовой сборки (шаг № 1), и вам действительно нужно указать его на выходные данные сборки Dotfuscator (шаг № 2). Dotfuscator обычно помещает свои выходные данные в подкаталог Dotfuscated
, поэтому вам, вероятно, потребуется настроить InstallShield для получения входных данных из этого каталога или настроить Dotfuscator для перезаписи исходных выходных данных (из шага 1).
Предполагая, что вы используете Dotfuscator Community Edition, вы можете настроить расположение вывода сборки Dotfuscator на странице Свойства на вкладке Настройки сборки.
Обратите внимание, что Dotfuscator Professional Edition имеет больше возможностей для такой интеграции и полную поддержку клиентов. Если у вас есть версия Pro или вы заинтересованы в ней, свяжитесь с нами для получения дополнительной помощи!
(Полное раскрытие: я работаю в PreEmptive Solutions.)