У меня есть электронное приложение, которое я упаковал, используя электронный строитель. Когда я создаю 64-разрядный установщик и приложение устанавливается в папку «Program Files», я могу просто загрузить фоновое изображение для div из папки «Program Files \ path \ to \ app \ assets \ images».
Однако, если я упаковываю приложение для 32-разрядной машины, и оно устанавливается по пути «Program Files (x86)», точно такой же образ в новом месте «Program Files (x86) \ path \» в \ app \ assets \ images 'не будет загружаться.
Ошибка не выдается, а все остальное работает нормально. Изображение устанавливается как фоновый стиль div, используя url ('путь \ к \ файлу'). Когда в пакет для 32-битной системы вносятся изменения ZERO-кода, я просто изменяю пакет. json Свойство 'build' для электронного компоновщика для упаковки только 32-битной версии.
Я сейчас запускаю его на 64-битной машине и у меня нет действительной 32-битной машины для тестирования. Если я возьму установленное 32-разрядное приложение и просто скопирую файлы в папку «Program Files», то это снова волшебным образом сработает, так что, похоже, это связано с расположением папки, в частности в версии «Program Files» для x86.
Из-за своей жизни я не уверен, с чего начать отлаживать что-то подобное и почему это может происходить.