2011-12-19 4 views
1

У меня есть проект установки в Visual Studio 2010. Основной вывод другого проекта находится в папке приложения. У меня возникла проблема с созданием ярлыка для этого вывода. Я провел некоторое исследование, и все, что я нашел, просто щелкнул правой кнопкой мыши по основному выводу и решил создать ярлык. Однако, когда я нажимаю правой кнопкой мыши на основном выходе, мне дают только опции «Зависимости», «Исключить фильтр» и «Выходы». Как создать ярлык для файла в этом выпуске?Не удается создать ярлык для первичного вывода

ответ

0

Im возникают проблемы с этим также

попытаться восстановить свой проект один раз, прежде чем добавить ярлыки

«на выходе проекта» значок "s будет меняться, и вы не будете возможность добавлять ярлыки больше.

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

+0

Я выяснил, как избежать этой ошибки: Это произойдет каждый раз, когда вы перестраиваете свой проект установки с помощью команды «batch build», поэтому просто убедитесь, что вы всегда отключаете ее. Когда вы это сделаете, ваш «выходной результат» «выхода проекта» вычеркнут, а ярлык больше не указывает на действительную цель. Я использую пакетную перестройку в значительной степени, и это анонимно; я должен всегда следить за тем, чтобы я не планировал перестраивать проекты установки, и мне нужно их вручную создать. –

1

Предполагается ваше имя проекта MyApplication1

Следуйте этим шагам

  1. Щелкните правой кнопкой мыши на вашем ApplicationFolder> Добавить> Project Output

  2. На выходе группы проекта выберите MyApplication1

    это создаст [Первичный вывод из MyApplication1 (Active) | Active в папке приложения

  3. Чтобы создать ярлык, щелкните правой кнопкой мыши [Первичный вывод из MyApplication1 (Active) | Активен, затем выберите Создать ярлык для первичного вывода из MyApplication1 (Active).

  4. Чтобы добавить значок, щелкните правой кнопкой мыши ярлык. На панели инструментов свойств перейдите к значку и выберите нужное изображение.

Затем создайте проект установки.

С уважением

+2

У меня уже есть мои приложения основной вывод в папке приложения. Когда я нажимаю правой кнопкой мыши на первичный вывод, создание ярлыка не является одним из параметров. – mike9182

1

Я столкнулся с этой проблемой при преобразовании решение VS2008 в раствор VS2010 , Решение VS содержит чуть более 70 проектов на C++. Я нашел два условия, которые вызвали эту ошибку. Первое было сообщено на форуме MSDN (см. http://social.msdn.microsoft.com/Forums/en-CA/winformssetup/thread/884b7d69-8aa6-47f6-8261-30770a45eb09).

Второе условие состоит в том, что VS2010 не отображается правильно обновить VS2008 проекту .vcproj файл, когда параметр компоновщик использует определенный макрос (т.е. вариант проекта линкера [проект страницы свойств] [Свойства конфигурации] [Linker ] [Общий] [Выходной файл]). В частности, проблема с настройкой «shortcut» возникла, когда эта опция была определена с использованием макроса $ (OutDir). Я расскажу немного подробнее.

Я обнаружил, что «ярлык» проблема установки происходит только для тех немногих проектов, в которых Output File вариант был определен с помощью $ OUTDIR макроса.Напротив, все остальные проекты определяли опцию Output File с использованием макросов $ (SolutionDir) $ (Конфигурация), и для этих проектов проблема с установкой «ярлыка» не возникала. Я просто заменил $ OutDir с $ (SolutionDir) $ (Конфигурация), сохранил проект и нашел, что исправил проблему с настройкой 'shortcut'.

Я считаю, что замена $ OUTDIR с $ (SolutionDir) $ (конфигурация) вызвал VS2010 IDE для обновления проекта .vcproj файла и именно этот процесс обновления .vcproj что исправляется установить «ярлык». Причина, по которой я говорю это, заключается в том, что я переопределил опцию Output File с использованием макроса $ OutDir, и это не привело к возврату проблемы установки «shortcut». Я больше не исследовал, потому что я уже потратил много времени на то, чтобы найти решение проблемы.

4

Я нашел эту статью, http://geekanddo.wordpress.com/2012/02/20/visual-studio-setup-projects-wont-make-a-shortcut-to-the-primary-output/.

В основном проблема, с которой я столкнулся, сводится к выходному пути для недопустимого проекта. В моем случае мой выходной путь содержал $ (SolutionDir) \ bin. «\» После $ (SolutionDir) фактически дает двойное «\» в пути («MySolutionDir \ \ bin», например). Удаление дополнительного «\» предоставления $ (SolutionDir) bin устранило мои проблемы.

Сложная часть с отслеживанием это вниз, что VS будет строить выход на ожидаемом месте молча, если он является недействительным из-за двойной «\»

+0

Это сработало для меня. Очень расстраивает! – SlimCheney

+0

Работал и для меня. Кажется, что плагин QT добавляет эти дополнительные косые черты в путь. – psibar

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