Skip to content

Conversation

@Trouffman
Copy link
Collaborator

@Trouffman Trouffman commented Jun 7, 2025

Since changes with the OBS plugin-template, the default installation and packaging of the plugin have evolved and cannot be use easily for OBS portable (on Windows).

This PR aim to resolve this by providing a portable variant compatible with OBS portable installs.

Changes that created this issue :

Based on the great work of @CodeYan01 Following the issue raised on the OBS Plugin-template : obsproject/obs-plugintemplate#143

There are also some update on the way to upload the installer artifact (that might be dropped for clarity)

Address the problem reported at : #1283

The plugin files tree is different based on the install:

Manual (& Installer) plugin install

C:\ProgramData\obs-studio\plugins\distroav
(Actually using : {commonappdata}\obs-studio\plugins\{#MyProjectName} )

|-distroav
|--bin
|---64bit
|----distroav.dll
|----distroav.pdb
|--data
|---locale
|----all the .ini language files

Expected plugin files tree on portable obs

obs-studio
|-obs-plugins
|--bin
|---64bit
|----distroav.dll
|----distroav.pdb
|--data
|---obs-plugins
|----distroav
|-----locale
|------all the .ini language files

@Trouffman Trouffman self-assigned this Jun 7, 2025
@Trouffman Trouffman marked this pull request as draft June 7, 2025 17:18
@Trouffman
Copy link
Collaborator Author

To test on windows :
is the installer still behaving properly or missing on folder "distroav"

IF so : edit line 36 in installer-Windows.iss.in

@Trouffman Trouffman marked this pull request as ready for review June 7, 2025 18:12
@Trouffman Trouffman changed the title Tentatively add Portable plugin install CI: Add Portable plugin install to release Jun 11, 2025
@Trouffman Trouffman merged commit 201fe73 into master Jun 12, 2025
6 checks passed
@Trouffman Trouffman deleted the ci-win-portable-build-fix branch June 12, 2025 00:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants