none
SN.exe: x86 и x64? RRS feed

  • Вопрос

  • Доброго времени суток.

    На этой странице MSDN имеется такое примечание:

    On 64-bit computers, run both the 32-bit version of Sn.exe by using the Visual Studio Command Prompt and the 64-bit version by using the Visual Studio x64 Win64 Command Prompt.

    Насколько я понял, вышеприведённый комментарий рекомендует тем, у кого Windows x64, генерировать два snk-файла ключей, вызывая две версии Sn.exe  (x86 и x64), за счёт запуска команды "SN.exe" из двух разных консолей (x86 и x64)? Но зачем? Это ведь получится два совершенно разных файла...

    11 июня 2012 г. 16:32

Ответы

Все ответы

  • Для генерации snk файла нужно запустить любой sn, 1 раз.

    Примечание про битность актуально при использовании ключей -V*, которые меняют настройки верификации strong name, и при работе с delay sign. 32-х битная версия меняет настройки фреймворка только для 32-х битных приложений, и возникают непонятки вроде http://connect.microsoft.com/VisualStudio/feedback/details/341426/sn-exe-meant-for-32-bit-os-runs-without-error-on-64-bit-os-and-incorrectly-shows-message-indicating-success.

    11 июня 2012 г. 18:23
    Модератор
  • Тогда получается, что в обозначенном выше примечании следовало написать, простой текст, мол для x86 необходимо использовать

    C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\sn.exe

    а для x64:

     C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\sn.exe

    Так было бы сразу понятно что к чему, а то "run both" сбивает с толку.


    11 июня 2012 г. 19:04
  • Скорее всего замечание появилось после диалога типа:

    - тут девелоперы жалуются, что 32-битный sn меняет настройки только для 32-х битных программ

    - напиши им, что для изменений настроек для вообще всех программ надо запустить и 32 и 64-х битные sn.

    - (в msdn) run both!

    11 июня 2012 г. 19:50
    Модератор
  • Скорее всего замечание появилось после диалога типа:

    - тут девелоперы жалуются, что 32-битный sn меняет настройки только для 32-х битных программ

    - напиши им, что для изменений настроек для вообще всех программ надо запустить и 32 и 64-х битные sn.

    - (в msdn) run both!

    Благодарю за ответ.
    12 июня 2012 г. 12:11