Я использую ILMerge почти для всех моих различных приложений. У меня есть интегрированный прямо в процесс сборки конечных версий поэтому, с чем я заканчиваю, один exe на приложение без дополнительного dll's.
Вы не можете ILMerge никакие блоки C++, которые имеют собственный код. Вы также не можете ILMerge никакие блоки, которые содержат XAML для WPF (по крайней мере, я не имел никакого успеха с этим). Это жалуется во времени выполнения, что ресурсы не могут быть расположены.
я действительно писал исполняемый файл обертки для ILMerge, куда я передаю в запуске exe название проекта, я хочу объединиться, и вывод exe имя, и затем это отражает зависимые сборки и называет ILMerge с соответствующими параметрами командной строки. Намного легче теперь, когда я добавляю новые блоки к проекту, я не должен помнить обновлять сценарий сборки.
Я не думаю, что вы можете использовать getContext ()
в переменной can
.
Если вы это делаете, попробуйте может [0] .getContext ()
. Это фактически получит объект элемента, а не jQuery.
Вы можете присоединить функцию к событию DOMReady холста.
Во-первых, я бы посмотрел, есть ли в нем отчет об ошибке для любого браузера.
Между тем, вы можете использовать setInterval или, может быть, просто цикл, чтобы просто проверить, есть ли .getContext (без скобок) верно, и продолжайте только после этого (с некоторым разумным ограничением, чтобы вы не останавливали браузер с бесконечным циклом, если что-то пойдет не так или у пользователя нет этой функции в своем браузере.)