Проблема создания ресурсов в VS.Net 2010, Windows 7 64 бит - PullRequest
0 голосов
/ 15 февраля 2012

У меня проблема с генерированием ресурсов в VS.Net 2010, Windows 7 64bit. Он может скомпилировать решение в Visual Studio. Но когда я пытаюсь скомпилировать решение в командной строке, используя msbuild, он не генерирует ресурсы.

Я прошел по ссылке ниже и нашел решение для его компиляции в командной строке с помощью msbuild.

http://blogs.msdn.com/b/visualstudio/archive/2010/06/19/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect-format.aspx

Я использовал вариант 2 из вышеприведенной статьи.

Перед компиляцией в командной строке я должен выполнить две нижеприведенные команды.

CorFlags /32BIT+ /Force Resgen.exe
set RESGENTOOLARCHITECTURE=Managed32Bit

И после завершения компиляции я должен выполнить приведенную ниже команду удаления 32 бит. В противном случае это не удается в визуальной студии.

CorFlags /32BIT- /Force Resgen.exe

Одна странность в том, что у моей команды нет с этим проблем. У меня есть только проблема.

Не могли бы вы дать мне знать, почему это только я?

Также любое другое постоянное решение, если у вас есть, без запуска вышеуказанных команд снова и снова.

Заранее спасибо

1 Ответ

0 голосов
/ 15 февраля 2012

Иногда возникают проблемы с привилегиями.

Просто убедитесь, что вы попытались запустить командную строку с полными привилегиями.

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

...