Когда я пытаюсь запустить программу установки, я получаю всплывающее сообщение о том, что программа установки не является допустимым исполняемым файлом.

Справочная информация: я хочу GPS с картами на моем ноутбуке под управлением Ubuntu 10.4LTS. К сожалению, я не могу найти приличное решение Linux для GPS с охватом улиц в 50 штатах США. У меня есть виртуальные машины VirtualBox для WinXP и Win7 (среди прочих). Виртуальные машины отлично работают с MicroSoft Streets and Trips (2010) и MapNGo 5 (очень! старый продукт Delorme), но хотя оба эти продукта поддерживают GPS, они не поддерживают USB GPS Earthmate LT-40, который у меня уже есть. У меня есть почти каждый Атлас Delorme Street, который они выпустили за последнее десятилетие, и ни один из них не будет установлен на ВМ.

Любая помощь приветствуется.

Пояснение: я установил продукты Delorme с этих компакт-дисков раньше, и с дисками все в порядке - пока установка выполняется на "физическом" компьютере.

Добавлено: я пробовал установить как с iso, так и с реального CD. Нет разницы в результате (setup.exe не является допустимым исполняемым файлом)

WinXP - это SP-2 (на данный момент специально отложенный - я сделаю снимок и раскошелюсь на более поздний SP для тестирования). Win2K - это SP-6a. Win7 (32) VM - это все обновления, которые вышли на прошлой неделе.

Настройка USB работает, по крайней мере, до того момента, когда устройство GPS активно в списке устройств (помечено крестиком в поле). На данный момент это не актуально, потому что программа, которая должна прочитать его, даже не может быть установлена.

Добавлено 9-19: добавлено вино, как предложил harrymc. Первоначальный результат не изменился. Вот сообщение об ошибке вина.

The file '/media/Disk1/setup.exe' is not marked as executable.  If this was downloaded or copied form an untrusted source, it may be dangerous to run.  For more details, read about the executable bit.

Сначала я думал, что проблема заключается в бите выполнения, но, глядя на несколько других компакт-дисков Windows, я вижу, что бит выполнения не установлен в их исполняемых файлах (которые устанавливаются на ВМ без ошибок). Однако это стоило того, чтобы я скопировал DVD-диск StreetAtlas 9 на жесткий диск, изменил исполняемые файлы на диске, чтобы установить бит выполнения, и попытался установить снова. На этот раз установка через Wine дала мне возможность пройти процесс установки. Когда я запускаю программу, она сразу же взрывается, поэтому мы пока не достигли большого прогресса. Я очень предпочитаю решение виртуальной машины вину, поэтому сейчас я вернусь к этому.

Чтобы вспомнить ситуацию с виртуальной машиной, используя обновленную версию XP с пакетом обновления 3 (SP3) и все рекомендуемые исправления: StreetAtlas 2009 USA завершается с ошибкой "не помечен как исполняемый".

StreetAtlas 2007 США терпит неудачу с "не отмечен как исполняемый файл".

StreetAtlas 9 (авторское право 2001) завершается с ошибкой "не помечен как исполняемый".

SteeetAtlas (авторское право 1991) завершается с ошибкой "не помечен как исполняемый"

Delorme Topo 4 (авторское право 2002) завершается с ошибкой "не помечен как исполняемый".

Почти готов сдаться. Поэтому я перешел с XP VM на Win7 VM и снова попробовал StreetAtlas 2009. На этот раз он устанавливает. Earthmate USB GPS работает. WTH?

Я чувствую себя как обезьяна, которая только что написала строчку из Шекспира. Я улыбаюсь, потому что это сработало, но я понятия не имею, почему.

Я награждаю премию harrymc, потому что вино дало некоторое полезное понимание проблемы и +1 к goyiux как спасибо за помощь.

2 ответа2

1

Вы убедились, что ваш компонент установщика Windows обновлен? На момент публикации последней версией является установщик Windows 4.5, и он доступен для Windows XP SP2 и более поздних версий.

Кроме того, вы можете поэкспериментировать с режимом совместимости программ. Каждая версия Windows начиная с WinXP имеет ее в той или иной форме.

Вы пытались использовать ISO-образ, созданный с установочного носителя, а не просто связывать физический диск с виртуальной машиной?

1

В статье Как использовать Street Atlas USA с Linux утверждается, что Street Atlas можно напрямую установить в Linux без виртуальной машины с помощью Wine:

Wine позволяет запускать программное обеспечение Windows в других операционных системах. С Wine вы можете устанавливать и запускать эти приложения так же, как в Windows.

Не все продукты работают в Wine, но эта статья, кажется, указывает на то, что Street Atlas работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .