Переименуйте вывод проекта перед включением в проект установки - PullRequest
4 голосов
/ 11 марта 2010

У меня есть исполняемый файл, который встроен и помещен в проект установки для развертывания. Я хочу переименовать исполняемый файл (в файл .scr - это заставка) перед включением в проект установки. Как мне это сделать?

Я знаю, что могу переименовать файл в процессе после установки, но я не хочу делать это таким образом, я хочу переименовать файл перед включением в проект установки

Любая помощь была бы велика, спасибо Я использую Visual Studio 2008, и программа написана на C #

Спасибо

Ответы [ 3 ]

3 голосов
/ 11 марта 2010

Я нашел ответ на MSDN

Вам необходимо настроить некоторые события AfterBuild в вашем файле csproj (отредактируйте его вручную), вот как выглядит мой

<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\$(TargetName).exe" DestinationFiles="$(ProjectDir)\bin\$(ConfigurationName)\smileyscreensaver.scr" SkipUnchangedFiles="true" />
</Target>
3 голосов
/ 11 марта 2010

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

Щелкните правой кнопкой мыши по проекту и перейдите в «Свойства». Затем на вкладках слева выберите «Build Events».

В поле командной строки после сборки вы можете ввести команду переименования. Если вы нажмете кнопку редактирования, вы найдете несколько вспомогательных макросов, которые вам пригодятся для включения каталогов сборки вывода / проекта в вашу командную строку.

0 голосов
/ 11 марта 2010

Элемент в проектах установки в VS2005 имеет свойство TargetName. Есть ли в 2008 году это и будет ли оно работать для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...