Как я делаю знак блок, который был уже встроен в dll конкретно flute.dll

Отвечать на вопрос Prasanna ниже:

, Как Вы заменяете несколько пробелов одиночным пробелом в JavaScript?

Вы использовали бы ту же функцию replace с другим регулярным выражением. Выражение для пробела \s, и выражение в течение "1 или более раз" + знак "плюс", таким образом, Вы просто заменили бы ответ Adam следующим:

key=key.replace(/\s+/g,"_");
25
задан 8 September 2009 в 16:03
поделиться

3 ответа

После небольшого поиска я нашел этот пост , в котором объясняется один способ сделать это.

Выдержка:

В командной строке VS.NET введите следующее:

  1. Создать KeyFile: sn -k keyPair.snk
  2. Получите MSIL для предоставленной сборки: ildasm providedAssembly.dll /out:providedAssembly.il
  3. переименовать / переместить исходную сборку: ren providedAssembly.dll providedAssembly.dll.orig
  4. Создайте новую сборку из выходных данных MSIL и ключевого файла сборки: ilasm providedAssembly.il / dll / key = keyPair.snk
44
ответ дан 28 November 2019 в 18:15
поделиться

Инструмент Строгие имена может повторно подписать существующую сборку, используя параметр -R. Однако, насколько я понимаю, сборка должна быть предварительно подписана или подписана с задержкой ... не уверен, что вы можете использовать ее с неподписанной сборкой, но вы можете попробовать

1
ответ дан 28 November 2019 в 18:15
поделиться

Шаг 1: Разберите сборку

ildasm myTest.dll /out:myTest.il 

Шаг 2: Повторно соберите с помощью ключа строгого имени

ilasm myTest.il /res:myTest.res /dll /key:myTest.snk /out:myTestSN.dll 

Для проверки вы можете использовать следующее команда:

sn -vf myTestSN.dll

Надеюсь, это поможет!

18
ответ дан 28 November 2019 в 18:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: