Вы должны войти, чтобы создавать сообщения и темы.

Программа для создания портативных версий приложений

1◄Страница 34 из 43► 43
Цитата: macx от 14.05.2025, 19:50

Добрый день, заметил баг у себя : попробовал сделать новой версией программы photoshop - всегда при запуске ошибка ....framework...но в эту же сборку положил старую версию и создал файл запуска все работает отлично - обратно новой версией снова ошибка - подскажите что делать?

p.s попробовал пересобрать старые рабочие проекты Adobe - с новой версией.. всегда сбой ...framework....пересобираю строй вер.все опять работает.

и еще заметил у себя - фалы новой версии photoshop.exe +- 130кб - в старой же 800кб

Цитата: macx от 14.05.2025, 23:04
Цитата: macx от 14.05.2025, 19:50

Добрый день, заметил баг у себя : попробовал сделать новой версией программы photoshop - всегда при запуске ошибка ....framework...но в эту же сборку положил старую версию и создал файл запуска все работает отлично - обратно новой версией снова ошибка - подскажите что делать?

p.s попробовал пересобрать старые рабочие проекты Adobe - с новой версией.. всегда сбой ...framework....пересобираю строй вер.все опять работает.

и еще заметил у себя - фалы новой версии photoshop.exe +- 130кб - в старой же 800кб

Добрый день. так ты бы выложил что ты там собрал. И возможно кто нибудь скачал бы и проверил. А так по описанию не возможно понять что ты делаешь. Возможно все ждут что ты сам додумаешься выложить. ))))

Всем привет) Такой момент. Я честно просто кайфую от протативных программ. Штук 10 для себя собрал и постоянно использую, но есть проблемы.

Я крафтить начал их где-то месяцев на вскидку 5 назад, но там был момент что я столкнулся с проблемой (Не знал что UAC отлючено у автора и думал что создаю не корретные, потому что они могли запускать только от имени администратора), ушел потом из-за этой проблемы от философии протитивных приложение. Сейчас проблему решил когда, то опять начал заниматься ими.

На данный момент мне хватает опыта собирать простые программики для себя. Пример: Яндекс Музыка, Яндекс Диск, Obsidian и т.д, но взяться за что-то сложнее.

Например сделать word протитивным, вообще в плане все офисные програмки, тот же vegas и много другое мне просто не хватает понимания.

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

Будто я думаю надо как-то развивать данный вопрос. Создавать больше обучающих видео, писать инструкции.Показывать примеры создания сложных программ, где можно увидеть задействование большой части функционала программы. Делиться фишками как правильно анализировать в total uninstall. Как его настроить, чтобы он меньше собирал мусорных логов других приложений и т.д

Надеюсь моё сообщение не посчитают глупым) Вроде выразил свои мысли корректно. А так автору огромная благодарность за такую програмку.❤️

Лайкнули Alex и AlexRoman
AlexAlexRoman
Цитата: macx от 14.05.2025, 23:02
Цитата: macx от 14.05.2025, 19:50

Добрый день, заметил баг у себя : попробовал сделать новой версией программы photoshop - всегда при запуске ошибка ....framework...но в эту же сборку положил старую версию и создал файл запуска все работает отлично - обратно новой версией снова ошибка - подскажите что делать?

p.s попробовал пересобрать старые рабочие проекты Adobe - с новой версией.. всегда сбой ...framework....пересобираю строй вер.все опять работает

...и так один и тот же проект последний photoshop

страя версия - работает

форк - работает

новая версия - ошибка framework

 

Всем привет. По самой программе. Вообще код четко выполняет все что задумано автором. Тут он молодец. Возможно зря не сделал блокировку отключаемой. Но наверное и это не даст эффекта. Короче лаунчер адекватно импортирует, экспортирует и удаляет ключи реестра только при одном условии. Главное что бы в папке "Реестр" все ключи должны быть сохранены по штучно. Это главное условие правильной работы лаунчера. Если вы пытаетесь одним рег файлом закинуть в папку "Реестр", то лаунчер сделает импорт. Тут проблем нет. А вот с экспортом назад в рег файл будут проблемы, ну или если сказать проще. Экспорта ключей не будет вообще. Соответственно настройки и все что нужно не сохраняются. Следом не будут удаляться ключи. Это относится как к версии 2.4, так и к версии 3.0.

Всем привет.

В связи с тем, что Skype больше не используется, возникла необходимость перейти на Microsoft Teams. Однако веб-версия неудобна — приходится постоянно переключаться между аккаунтами. Поэтому мне нужна портабельная версия Microsoft Teams.

К сожалению, на торрент-трекерах мне не удалось её найти. Собрать самому - не хватает времени и навыков, когда-то пробовал сделать портабельный софт, но к сожалению, безрезультатно.

Скажите, пожалуйста, сможет ли кто-то создать такую версию?
И если да — сколько это будет стоить?

@dvgm, можете, пожалуйста, проверить почту?)

Andrei Webnotes, привет. Сегодня ночью гляну что там по Teams.
macx, привет. По поводу размера файла лаунчера, раньше при сборке ещё применялся обфускатор файла. Сейчас его нет.
По поводу ошибки framework не ловил у себя её. Уж было бы хорошо скриншот ошибки или полный текст с описанием ошибки.

Лайкнули Вася и Andrei Webnotes
ВасяAndrei Webnotes
Цитата: Никита от 28.05.2025, 17:47

Уж было бы хорошо скриншот ошибки или полный текст с описанием ошибки.

Спойлер
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.IO.IOException: Failed to get real path for: Z:\\App\CrossA.exe
в test.FileUtils.GetRealPath(String path)
в test.FirewallWorker.GetExesForFirewall(String executablePath, Boolean networkBlocked, Boolean isExit)
в test.Form1.<SetupPortable>d__1e.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в test.Form1.<>c__DisplayClass4.<<InitializeComponent>b__0>d__b.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9105.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
CrossA
Версия сборки: 0.0.0.0
Версия Win32: 0.0.0.0
CodeBase: file:///Z:/CrossA.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9093.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9093.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9115.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.CSharp
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Версия сборки: 0.0.0.0
Версия Win32: 4.8.9105.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
PortableCreator
Версия сборки: 3.0.1.0
Версия Win32: 3.0.1.0
CodeBase: file:///Z:/PortableCreator.EXE
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Dynamic.DynamicAssembly
Версия сборки: 0.0.0.0
Версия Win32: 4.8.9037.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

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

Цитата: Никита от 28.05.2025, 17:47

Andrei Webnotes, привет. Сегодня ночью гляну что там по Teams.
macx, привет. По поводу размера файла лаунчера, раньше при сборке ещё применялся обфускатор файла. Сейчас его нет.
По поводу ошибки framework не ловил у себя её. Уж было бы хорошо скриншот ошибки или полный текст с описанием ошибки.

Привет. Частые ошибки связанные с non_created_symlinks.txt. 
System.IO.IOException: Процесс не может получить доступ к файлу "D:\Program Files\Portable\VSCode x64\Data\non_created_symlinks.txt", так как этот файл используется другим процессом., так как этот файл используется другим процессом.
Это если общий вес программы небольшой, то вроде все нормально. А если большой и много мелких, то ошибка доступа. от этой ошибки можно избавиться если тут CheckAndLogSkippedPaths и тут CreateSymLinks убрать рекурсивную проверку содержимого папок. Хотя сперва пробовал в WriteAsStream вставить lock (fileLock). Так сказать в очередь потоки загнать. Ошибка пропала. Но долго лаунчер все делал. Но как убрал рекурсивную проверку. Тогда все нормально. Не понятно для чего записывать и перепроверять все содержимое папки в "non_created_symlinks.txt", если на саму папку только симлинк нужно создать? Я экспериментировал с программами где много ключей в реестре использует программа. Вот для таких программ после импорта с блокировкой добавил просто импорт в реестр. И в папку "Реестр" добавил папку "Удалить". В неё хорошо идут ключи удаления с TU. Это проще чем редактировать файл "Удалить.txt". И тогда вообще все супер. С папки "Реестр" идет импорт ключей с настройками, а для множества ключей в одном рег файле в папке "Реестр" папка "Import" и в ней один такой ключ. При закрытии С папки "Реестр" ключи с настройками экспортируются и удаляются. А из папки "Удалить" удаляется один большой сборник ключей. Экспорт им все равно не нужен. И блокировка вроде нормально работает. В реестре ключи создаются и удаляются.  Если нужно могу более подробно описать. 

все мои пыпытки сделать в новой версии Adobe Photoshop 2025 26.7.0.15 RePack неудача - ошибка при этом - и страя версия и fork - ее делают нормально

Timur, Здравствуй. Поделись яндекс диском портативным ,если можно.

Граждане, подскажите, как через этот PortableCreator, сделать так, чтобы "портабельное изделие" не выходило в сеть/интернет?

AAA, Галочку поставить, скачать актуальную версию.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 07.06.2025, 13:16

AAA, Галочку поставить, скачать актуальную версию.

Упс... а прога то обновляется в тихомолку... и да, такая галка теперь есть... Благодарочка...
А она умеет при запуске портативки, предварительно запускать cmd/bat/exe, а при закрытии, запускать другой cmd/bat/exe?

 

1◄Страница 34 из 43► 43