none
Создание Portable приложения в Visual Studio 2010 RRS feed

  • Вопрос

  • Доброго времени суток!

    Вот уже который день подряд меня мучает следующий вопрос: как с помощью VS2010  создать приложение, которое запускалось бы без установки на любом ПК, даже если там нету .NET Framework. Приложение являет собой маленькую утилиту, ради которого ставить целый Framework нецелесообразно. Как такое можно сделать?

     Заранее спасибо!

    22 ноября 2011 г. 19:32

Ответы

    • Помечено в качестве ответа Abolmasov Dmitry 14 декабря 2011 г. 16:58
    22 ноября 2011 г. 19:47
  • Да, с Client Profile  программа не становится portable. Её всё равно нужно устанавливать с развёртыванием фреймворка. Но размер клиентского профиля весьма мал, и почти равен тому, что получается в результате применения Spoon Studio. А если нет разницы, зачем платить больше? Ну то есть, не лучше ли использовать стандартные средства?
    • Предложено в качестве ответа PashaPashModerator 30 ноября 2011 г. 17:35
    • Помечено в качестве ответа Abolmasov Dmitry 14 декабря 2011 г. 16:58
    24 ноября 2011 г. 8:32

Все ответы

    • Помечено в качестве ответа Abolmasov Dmitry 14 декабря 2011 г. 16:58
    22 ноября 2011 г. 19:47
  • спасибо большое за совет! Но этот программный продукт я пробовал, и небольшая утилита, в которую я с помощью вышеупомянутого продукта интегрировал Framework 4 - "раздулась" до 176 Мб, что никуда не годится... Есть еще варианты? Или я что то не правильно сделал с помощью этой программы?  
    22 ноября 2011 г. 20:35
  • > как с помощью VS2010 создать приложение, которое запускалось бы без установки на любом ПК, даже если там нету .NET Framework.


    чтобы без установки на любом ПК - это сайт. UI будет работать в любом браузере, а вся логика реализуется в виде сервисов.
    хостинг сервисов можно реализовать на основе IIS или в обычном windows-приложении на основе
    WebServiceHost. пример здесь и здесь

     

    > Приложение являет собой маленькую утилиту, ради которого ставить целый Framework нецелесообразно.


    что она делает?

       
    p.s.
    UI под windows на основе HTML5/JavaScript -- Metro style apps

     


    • Изменено Malobukv 22 ноября 2011 г. 22:09
    22 ноября 2011 г. 22:08
  • спасибо большое за совет! Но этот программный продукт я пробовал, и небольшая утилита, в которую я с помощью вышеупомянутого продукта интегрировал Framework 4 - "раздулась" до 176 Мб, что никуда не годится... Есть еще варианты? Или я что то не правильно сделал с помощью этой программы?  


    С выставленной опцией сжатия exe файла, и под FW2.0 программа занимает 20мб.

    Меньше сделать не удастся никак.

    22 ноября 2011 г. 23:38
  • Petalvik, так ведь, насколько я понял, Client Profile мою проблему не решает - придется делать установщик, так? Portable ведь не сделать, так что ли?

    23 ноября 2011 г. 14:53
  • Algol36, если можно, распишите алгоритм, как вы это делаtnt - в смысле, "сборку" программы через Spoon Studio. У меня никак не получается сжатие файла включить...

    23 ноября 2011 г. 18:17
  • Algol36, если можно, распишите алгоритм, как вы это делаtnt - в смысле, "сборку" программы через Spoon Studio. У меня никак не получается сжатие файла включить...


    http://i5.pixs.ru/storage/9/1/3/Bezimyanni_9534228_3406913.png
    • Изменено Algol36 23 ноября 2011 г. 19:34
    23 ноября 2011 г. 19:34
  • Спасибо!

    То есть, это единственный способ заставить программу без установки рабоать?

    С Client Profile без установщика ничего сделать не удастся, я верно понял?

    23 ноября 2011 г. 21:59
  • Да, с Client Profile  программа не становится portable. Её всё равно нужно устанавливать с развёртыванием фреймворка. Но размер клиентского профиля весьма мал, и почти равен тому, что получается в результате применения Spoon Studio. А если нет разницы, зачем платить больше? Ну то есть, не лучше ли использовать стандартные средства?
    • Предложено в качестве ответа PashaPashModerator 30 ноября 2011 г. 17:35
    • Помечено в качестве ответа Abolmasov Dmitry 14 декабря 2011 г. 16:58
    24 ноября 2011 г. 8:32
  • Все ясно....всем спасибо!

    24 ноября 2011 г. 16:29