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

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

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

Добрый вечер! Подскажите, пожалуйста, как с помощью СкопированоPortableCreator сделать так, чтобы при закрытии программа возвращала исходное значение параметра реестра? Например, у меня исходное значение параметра в разделе СкопированоHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 вот такое: Скопировано"midi1"="wdmaud.drv". Моя портативная программа меняет это значение на Скопировано"midi1"="VirtualMIDISynth.dll". Как сделать так, чтобы при закрытии это значение снова устанавливалось на Скопировано"midi1"="wdmaud.drv"?

Имир, Привет.
Никак, такой функции нет.

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

Всем большое Здрасьте!
Я сейчас спрошу страшную вещь... А "Компас 3D" кто-нибудь пробовал сделать портативным?

Цитата: Валерий от 31.08.2025, 07:26

Всем большое Здрасьте!
Я сейчас спрошу страшную вещь... А "Компас 3D" кто-нибудь пробовал сделать портативным?

Даа, только не этой приблудой, ищи на Ru.Board...

Здравствуйте
Может кто то сделать Вайбер портативный ? У меня или не запускается или авторизация.

Цитата: Roman от 05.09.2025, 05:45

Здравствуйте
Может кто то сделать Вайбер портативный ? У меня или не запускается или авторизация.

Вроде получилось

Всем привет!

Столкнулся с проблемой и буду благодарен за помощь. Когда пытаюсь запустить портативную программу, по какой-то причине ключи не импортируются в реестр. Не могу понять, в чём ошибка. Ниже прикрепил ссылку на YouTube с демонстрацией проблемы.
https://www.youtube.com/watch?v=eCNc7F5ouro
Заранее большое спасибо!

Daniel, Привет.
Замена реестра уже не работает давно, реестр бери из ветки HKEY_CURRENT_USER\Software

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

Всем привет!


Столкнулся с проблемой и буду благодарен за помощь. Когда пытаюсь запустить портативную программу, по какой-то причине ключи не импортируются в реестр. Не могу понять, в чём ошибка. Ниже прикрепил ссылку на YouTube с демонстрацией проблемы.
https://www.youtube.com/watch?v=eCNc7F5ouro
Заранее большое спасибо!

Ты не там их ищешь.
Ищи их в HKEY_CURRENT_USER\SOFTWARE\**** Там код автоматом меняет.

Лайкнул Daniel
Daniel

Всем привет, спасибо тем, кто ответили мне на предыдущую мою проблему. У меня есть ещё одна проблема, и если вы также сможете мне подсказать, буду очень благодарен. Дело в том, что когда я создаю портативную версию OnlyOffice и запускаю её из директории Program Files, лаунчер выдаёт ошибку. То же самое происходит с Photoshop. Но когда я делаю то же самое с DaVinci и запускаю из Program Files, всё работает нормально. Я также приложил ссылку на YouTube ниже, если кто-то сможет посмотреть. Спасибо всем!

Daniel, Привет.
А если скопировать ссылку на exe файл из porable папки😅?, зачем ты скопировал путь к exe из program files системы?

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

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

Daniel, Скинь ошибку под спойлер полностью, скопируй.

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

Portable Creator ошибка

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
at System.IO.TextWriter.WriteLine(String format, Object arg0)
at test.FileUtils.WriteAsStream(String path, String data, Boolean append, Encoding encoding)
at test.FileUtils.LogSkippedPath(String skippedPath, String skippedLogFilePath)
at test.FileUtils.CheckAndLogSkippedPaths(String sourceDir, String targetDir, String skippedLogFilePath)
at test.FileUtils.CheckAndLogSkippedPaths(String sourceDir, String targetDir, String skippedLogFilePath)
at test.FileUtils.CheckAndLogSkippedPaths(String sourceDir, String targetDir, String skippedLogFilePath)
at test.FileUtils.CheckAndLogSkippedPaths(String sourceDir, String targetDir, String skippedLogFilePath)
at test.FileUtils.CheckAndLogSkippedPaths(String sourceDir, String targetDir, String skippedLogFilePath)
at test.FileUtils.ProcessDirectory(String sourceDir, String targetDir, String logFilePath)
at test.PortableSetupEngine.GeneralSymlinksCreator()
at test.Form1.<SetupPortable>d__1e.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at test.Form1.<>c__DisplayClass4.<<InitializeComponent>b__0>d__b.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9266.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
test2
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///C:/Users/Admin/Desktop/New%20folder/test2.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9256.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9266.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.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
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.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
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9266.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
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.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
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

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

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

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