Рейтинг:
2
Richard MacCutchan
Посмотрите на содержимое файла сценария ресурса win32res.ру и убедитесь, что нет никаких ссылок на предметы, которые не существуют. Также проверьте настройки проекта для файла, так как он выглядит так, как будто пытается найти элементы в старой версии SDK, и он использует пару очень старых опций, которые больше не действительны.
Рейтинг:
1
Andreas Gieriet
Что сообщается в окне вывода (а не в окне ошибки) VS2010?
Что вы подразумеваете под "отсутствующим файлом.exe"? Какой exe-файл?
Итак, это означает, что вы строите твики и получаете разные ошибки в каждой сборке?
Существуют ли эти пути в вашей системе:
- C:\Program Файлы\Microsoft SDKs\Windows\v6.0A\bin\rc.exe
- C:\Program файлы\Microsoft SDKs\Windows\v6.0A\Include
- c:\Program файлы\Microsoft Visual Studio 10.0\Common7\IDE\..\..\vc\include
- C:\Users\spiro41\Downloads\SplashScreenSample_1_10_2009\win32res.rc
Как я уже сказал: в окне вывода VS2010 должен быть какой-то текст.
Проверьте это и дайте обратную связь, если это поможет.
Овации
Энди
Prabhu_Sri_
Вместо следующему пути-C: программа\файлы\Microsoft пакет SDK папке\Windows\V6 двигателем.0А\включить, то система имеет C:\Program файлы\Microsoft пакет SDK папке\Windows\В7.0А\включать. Я не могу найти никакого лекарства. пожалуйста, помогите мне.- мне нужно запустить этот проект
Andreas Gieriet
У вас установлено несколько версий Visual Studio?
1) Откройте командную строку Visual Studio из меню Пуск
2) проверьте расположение соответствующих инструментов:
где именно rc.exe
3) Если это не удается или указывает на неправильный каталог, проверьте, правильно ли вы размонтировали прежние версии VisualStudio.
Может быть, также файл csproj содержит абсолютные ссылки. Откройте соответствующий файл csproj в текстовом редакторе и выполните поиск нарушающих путей. Замените их правильными.
Овации
Энди
Prabhu_Sri_
у меня есть visual studio 2010 professional
---
Настройка среды для использования инструментов Microsoft Visual Studio 2010 x86.
c:\Program файлы\Microsoft Visual Studio 10.0\VC>где rc.exe
c:\Program файлы\Microsoft SDKs\Windows\v7.0A\bin\RC.Exe
c:\Program файлы\Microsoft Visual Studio 10.0\VC>
я набрал команду, которую вы сказали, и получил вышеприведенный результат. Кинли ссылаться
Andreas Gieriet
А что насчет файла csproj?
И абсолютные ссылки там (откройте файл csproj в текстовом редакторе и выполните поиск v6.0a
) или, как предложил Ричард: проверьте содержимое rc-скрипта для этой записи пути)?
Энди
Prabhu_Sri_
Дорогому Андреасу Джериету. Спасибо за ваш пост.
я искал v6.0a, но он нигде не появился.я думаю, что нет никакой возможности открыть и запустить этот проект bcos где-то появляется старая ссылка, которую я не могу найти.
пожалуйста, дайте мне любые возможные варианты. если ни одна из идей не работает, я думаю, что мне нужно создать новую.
Я впервые использовал windows 7 powershell. Я последовал и напечатал команду, данную вами.
но он бросил следующее сообщение
Select-String : файл C:\Users\spiro41\Documents\Visual Studio 2010\Projects\12byte\12byte не может быть прочитан: Access t
о путь 'C:\Users\spiro41\Documents\Visual Studio 2010\Projects\12byte\12byte' отклоняется.
В строке:1 char:35
+ гик . "*.*" -Р | %{ выберите строку &ЛТ;&ЛТ;&ЛТ;&ЛТ; -путь $_.полное имя -Патт 'V6 двигателем.0а' }
+ CategoryInfo : InvalidArgument: (:) [Select-String], ArgumentException
+ FullyQualifiedErrorId : ProcessingFile,Microsoft.PowerShell.Команды.SelectStringCommand
Andreas Gieriet
1) Откройте powershell
2) cd to-your-project-root-dir
3) gci . "*.*" -r | %{ select-string -path $_.fullname -patt 'v6.0a' }
Здесь перечислены файлы, которые содержат это В6.0а строка.
Овации
Энди
Prabhu_Sri_
дорогой Андреас Гиериет, пожалуйста, прочтите мой ответ выше ... пожалуйста, дайте несколько альтернативных вариантов
Andreas Gieriet
Похоже, вы находитесь не в том месте в дереве каталогов. Где находится ваш проект (какой путь)?
если вы это знаете, выполните шаг 2), как показано выше, и замените to-your-project-root-dir
по этой тропинке.
Командная строка 3) также сканирует двоичные файлы, которые вызывают это сообщение об ошибке. Чтобы скрыть их, вы можете расширить командную строку следующим образом:
...
3) gci . "*.*" -r | %{ select-string -path $_.fullname -patt 'v6.0a' } 2>$null
Овации
Энди
Рейтинг:
1
action55
У меня была та же проблема, когда я пытался построить примерную программу CSActiveX. Я в основном запустил программу из командной строки с правильными путями к файлам, но она все равно разбилась, сказав, что не может открыть файл .../CSActiveX.rc. Я сделал пустой текстовый файл в блокноте, переименовал его в CSActiveX.rc и сохранил в целевом пути в команде. На этот раз все получилось. Я думаю, что он будет компилироваться только в уже выходящий файл и не будет создавать новый в самый первый раз.