2013-12-02 3 views
0

Я успешно перевел веб-приложение в настольное приложение с помощью TideSDK. Я пытаюсь запустить это приложение без установки, поэтому он может работать с внешнего диска. На MAC это работает отлично, я могу «Пакет с Runtime», скопировать приложение на внешний диск, и приложение работает так, как ожидалось.TideSDK, приложение Windows запускается с внешнего диска, без установки

Когда я упаковываю приложение в Windows, он работает правильно при тестировании внутри папки/packages, но когда я копирую его на внешний диск, он не работает, чтобы подключиться к базе данных или выполнить операции TideSDK (Ti.UI .createMenu()), который должен произойти при открытии моего приложения.

Устройства Windows, упакованные с TideSDK, должны быть установлены на диск C: /? Ожидает ли API, что приложение будет работать на диске C: /, чтобы функционировать? Можно ли делать то, что я пытаюсь сделать в Windows с помощью TideSDK?

Спасибо!

ответ

2

hmmm. Когда у делать пакет с выполнением в tideSDK для MAC

Это фактически создает два файла

.app # .app файл будет иметь всю его зависимость внутри того же файл (на самом деле .app файл также папка, у можно проверить в редакторе типа возвышенного)

.dmg файл (Рассматривайте это как сжатый файл .app)

Однако в окнах, он генерирует один установочный файл и папку (с именем по имени приложения)

В этой папке есть все зависимости для запуска приложения.

Так что, если вы хотите, чтобы запустить приложение, которое вы должны скопировать всю папку

Чтобы ответить на ваш вопрос,

На данный момент я не думаю, что tideSDK имеет функцию, чтобы создать единый EXE-файл файл, который может работать от внешнего накопителя

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

+0

Спасибо Абибдулла, это именно то, что я делал неправильно. Мне нужно было скопировать всю папку Windows, созданную во время упаковки, и скопировать ее на внешний диск. Кажется, что я делал неправильно, я скопировал только содержимое этой папки пакета для моего приложения в корень внешнего диска. Кроме того, я также сделал первый пакет с Runtime в TideSDK Developer, запустил созданный установочный пакет Windows (.msi). Затем я скопировал папку из C: \ Program Files (XP) на внешний диск и отлично работал, установка не требуется. – Andrew