chowdary2005 Ответов: 2

Уменьшите размер установочного файла в C#


Привет,

Я завершил разработку программного обеспечения на базе сообщества, и это полное автономное приложение на базе настольного компьютера. Мне надо распределить большой объем данных по применению Вит. Я использую SQL compact DB в качестве бэкенда. Размер данных составляет около 250 МБ.

Моя проблема заключается в том, что когда я создаю установочный файл, установочный файл достигает 265 МБ, что очень много. Следовательно, хотелось уменьшить размер установочного файла без ущерба для какой-либо потери данных.

Размер холостого хода, который я ожидаю, составляет 100 МБ. Может ли кто-нибудь помочь мне, как я могу достичь этого?


Спасибо.

Что я уже пробовал:

Понятия не имею, как выполнить это требование.

2 Ответов

Рейтинг:
1

chowdary2005

Приношу свои извинения за отказ. Я видел подобный продукт, который пришел со 100 МБ установочного файла, и после установки он показывает в программных файлах 400 МБ.


Общий альбом - Iam Lucky - Google Photos[^]
Общий альбом - Iam Lucky - Google Photos[^]


NotPolitcallyCorrect

Ответа не последовало. И если это был ответ, что с того? У вас должны быть какие-то разумные ожидания. Вы ожидаете, что для вашего приложения вы можете получить 50% - ную скидку с помощью какого-то магического процесса, но это неразумно. Если вы хотите уменьшить размер вашей установки по какой-то странной причине (250 МБ-это ничто), то выньте из вашей установки то, что вам не нужно. Или сожмите данные перед выполнением настройки.

Рейтинг:
0

OriginalGriff

Если ваш размер данных составляет 250 МБ, то если вы не можете сжать его (а возможно, вам придется поэкспериментировать с сжатием SQL Compact (Ведение баз данных (SQL Server Compact)[^]), ZIP и тому подобное, вы не получите никакого заметного уменьшения размера.

Честно говоря, если в вашей БД нет большого количества избыточной информации, уменьшение размера более чем на 50% очень маловероятно - это будет сильно зависеть от того, что представляют собой ваши данные и в каком виде вы их храните.