2016-10-05 2 views

ответ

0

Хорошо, после нескольких экспериментов я думаю, что нашел ответ. Студия Spoon (или Turbo Studio, как она теперь называется) не может создавать исполняемые файлы размером более 4 ГБ. Проверка параметра «Компрессорная нагрузка» уменьшает выходной размер, но эти захваты выполняются, как правило, немного медленнее (из-за декомпрессии, требуемой во время выполнения), и, конечно же, всегда есть приложения, которые превысят ограничение 4 ГБ, даже если этот флажок установлен.

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

Например, предположим, что вы захватываете большое приложение (Myapp) и некоторые дополнения или плагины, которые вместе генерируют захват размером более 4 ГБ.

Решение должно состоять в том, чтобы сначала захватить приложение без каких-либо дополнений. Затем установите плагины/аддоны и запишите их отдельно. Когда вы снимаете плагины, выберите «Тип проекта». В конце этого процесса у вас будет захваченное приложение в исполняемом файле «myapp.exe», а плагины будут записаны отдельно в «plugins.svm». Этот процесс можно повторить несколько раз, заканчивая «myapp.exe» и несколькими SVM, такими как «plugins.svm», «plugins02.svm» и т. Д.

Чтобы загрузить «plugins.svm «в« myapp.exe », не импортируя его в качестве компонента (который мог бы победить цель, поскольку он все равно взорвал бы размер выше 4 ГБ), перейдите в« Настройки -> Конфигурация процесса -> SVM ». В шаблоне поиска SVM вы вводите текстовую строку для указания SVM, загружаемых при запуске приложения.

Вы можете указать один SVM, введя что-то вроде @[email protected]\plugins.svm или нескольких SMVs, введя что-то вроде @[email protected]\plugins.svm;@[email protected]\plugins02.svm или даже использовать подстановочные знаки, введя что-то вроде @[email protected]\*.svm

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

Если несколько SVM указаны в одном шаблоне поиска с использованием шаблона '*', SVM применяются в обратном алфавитном порядке.

Если SVM указаны по имени (а не подстановочным знаком), то SVM, указанные в списке, будут иметь приоритет над SVM, указанными далее в списке.

Вы также можете указать определенные файлы svm Required, добавив их в список «Требуемое имя SVM». В этом случае приложение не запускается, если он не находит файл SVM в указанном месте и вместо этого выдаст сообщение об ошибке, что требуемый SVM не был найден.

Надеюсь, это поможет людям, пытающимся захватить большие приложения и попадая в пределы 4 ГБ с помощью Turbo (Spoon) Studio.

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