Как да изтегля .app(dot app) файл с помощта на Unity3D C#?

Опитвам се да изтегля приложение с точки (файл на MacOS) от моя Unity3D C# код.

Хоствах този файл на моя сървър на път: http://xxx.xxx.xxx.xxx/Testing/installer.app

В Mac ме показва като един файл. Но когато го изтегля, изтеглено успешно, но без нищо изтеглено.

Моят код работи добре с други файлове, т.е. zip, txt и т.н., но не и с приложението точка.

Използвайки FileZilla, видях, че този файл се показва като папка.

Опитах се да изтегля тази папка рекурсивно и отново да вградя във файл с приложение за точка, но приложението за точка не работи. Мисля, че файлът изгуби подписа си или нещо подобно.

Може ли някой да ми помогне с изтеглянето на този файл с приложение на точка ИЛИ с някакъв друг начин да го изтегля?

Код, използван за изтегляне:

WWW www = new WWW(a_itemToDownload.URL);

while (!www.isDone)
{
    //Instance.Log("Progress: " + (float)www.progress);
    if (a_itemToDownload.OnDownloading != null)
        a_itemToDownload.OnDownloading.Invoke(a_itemToDownload.ItemId, l_fileName, www.progress);

    yield return null;
}

person SatbirSingh    schedule 31.01.2014    source източник
comment
Хостих този файл на моя сървър... това е ваш проблем. Това е директория, а не файл. Трябва да го опаковате по някакъв начин.   -  person martinez314    schedule 01.02.2014


Отговори (1)


.apps всъщност са директории в Mac OS X. Можете да щракнете с десния бутон върху файла на приложението във Finder и да изберете „Показване на съдържанието на пакета“. Ще покаже съдържанието на приложението.

Може би трябва да го опаковате в .zip архив и вместо това да го разопаковате от страната на клиента.

person Igor Hatarist    schedule 31.01.2014
comment
Вече се опитах да направя същото. Но когато разопаковам zip файла, Archiver извлича всеки файл и папка рекурсивно и по този начин губи файл с приложение с точки. - person SatbirSingh; 31.01.2014
comment
Просто случайна идея, но ако не можете да го архивирате, можете ли да го преименувате? Може би го преименувайте от file.app на file.bin или нещо подобно, след което го променете обратно, след като бъде изтеглено - person Steven Mills; 31.01.2014
comment
@SatbirSingh ъъъ... но този файл с приложение с точка не е файлът, той е директория! Просто изглежда като файл. Можете да преименувате директорията обратно на Installer.app, въпреки че е странно, че вашият zip архиватор пропуска .app в края на името на папката. - person Igor Hatarist; 31.01.2014