2010-02-17 4 views
3

У меня есть проект C#, который необходимо изменить при его компиляции. Я использовал событие prebuild, чтобы изменить его в AssemblyInfo.cs, но несколько раз Visual Studio не получает это изменение и компилирует его с предыдущим именем продукта. Поэтому я предпочитаю изменять его после компиляции из другого исполняемого файла (все в C#).Измените исполняемые свойства (название продукта) на C#

+0

Что именно? ** Как вам или вам? ** –

+0

В этом случае это будет «Как?» – VSP

ответ

0

Как только сборка скомпилирована, вы не можете (или, по крайней мере, не должны) изменять эту информацию. Он скомпилирован в файл ресурсов внутри сборки, который не предназначен для изменения.

Visual Studio всегда должна извлекать эту информацию, потому что это часть кода. Если это не так, это может стать признаком более серьезной проблемы, поскольку Visual Studio не компилирует код, который вы ожидаете скомпилировать, и могут быть также включены версии других файлов кода. Попробуйте сделать полное решение для перестройки и убедитесь, что имя продукта затем правильно; если нет, переместите код на другой компьютер и скомпилируйте его там, чтобы убедиться, что он по какой-то причине не вытаскивает файлы из другого места на вашем компьютере.

+0

Его изменение того же значения до или после его компиляции. Просто визуальная студия promps для перезагрузки данных из файла cs и потому, что я делаю это во время компиляции (событие прекомпиляции), он не всегда получает изменения ... В конце я только хочу знать, как изменить exe throught C# ... не идти сложным путем .... – VSP

+0

Тема, на которую ссылается Майк в своем посте (очень правильно), заключается в том, что если вы подписываете сборку (требуется для размещения в GAC и т. д.), вы «настраиваете» подписанную сборку путем изменения любого бита в скомпилированном двоичном файле. Возможно, это будет более трудный путь, чем изменение фронта, таким образом, чтобы оно соответствовало вашим желаниям. –

+0

В этом случае я не подписываю его, поэтому нет никаких проблем с этим – VSP

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