nrosenstein-c4d / c4d-plugin-installer Goto Github PK
View Code? Open in Web Editor NEWA cross-platform installer for Cinema 4D plugins based on Python 3, PyQt5 and PyInstaller
License: GNU General Public License v3.0
A cross-platform installer for Cinema 4D plugins based on Python 3, PyQt5 and PyInstaller
License: GNU General Public License v3.0
Someone that tested the installer reported this issue (output from the console).
/Users/user/Desktop/C4DInstaller.app/Contents/MacOS/C4DInstaller; exit;
Error loading Python lib '/var/folders/6h/v99s5c1s2njf_678xqw0j1qh0000gn/T/_MEIvapSJi/Python': dlopen(/var/folders/6h/v99s5c1s2njf_678xqw0j1qh0000gn/T/_MEIvapSJi/Python, 10): Symbol not found: _clock_getres
Referenced from: /var/folders/6h/v99s5c1s2njf_678xqw0j1qh0000gn/T/_MEIvapSJi/Python
Expected in: /usr/lib/libSystem.B.dylib
in /var/folders/6h/v99s5c1s2njf_678xqw0j1qh0000gn/T/_MEIvapSJi/Python
logout
[Process completed]
After the installation was successful, we should create a file that lists up all the files that have been installed. This way it would be very easy to create an uninstaller. Maybe it would even be possible to place an uninstaller executable into the plugin directory.
Since we already create an "installed-files.txt" from the installation, we can use that to create an uninstaller.
On Windows, there's a lot of warnings like these
16054 WARNING: lib not found: api-ms-win-crt-utility-l1-1-0.dll dependency of c:\python35-32\DLLs\pyexpat.pyd
16127 WARNING: lib not found: api-ms-win-crt-time-l1-1-0.dll dependency of c:\python35-32\DLLs\pyexpat.pyd
16200 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:\python35-32\DLLs\pyexpat.pyd
16269 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:\python35-32\DLLs\pyexpat.pyd
16337 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:\python35-32\DLLs\pyexpat.pyd
16459 WARNING: lib not found: api-ms-win-crt-utility-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
16527 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
16595 WARNING: lib not found: api-ms-win-crt-conio-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
16665 WARNING: lib not found: api-ms-win-crt-time-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
16732 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
16799 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
16868 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
16935 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
17004 WARNING: lib not found: api-ms-win-crt-environment-l1-1-0.dll dependency of c:\python35-32\DLLs\_hashlib.pyd
17101 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:\python35-32\DLLs\_lzma.pyd
17169 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:\python35-32\DLLs\_lzma.pyd
17291 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:\python35-32\DLLs\_socket.pyd
17394 WARNING: lib not found: api-ms-win-crt-math-l1-1-0.dll dependency of c:\python35-32\DLLs\_bz2.pyd
17500 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:\python35-32\DLLs\_bz2.pyd
The installer still works though.
Related: pyinstaller/pyinstaller#2152
The "Install" page seems to work fine so far, but the "Next" button is not greyed out during the installation. Also, the "Cancel" button should ask the user whether they really want to cancel the installation (and maybe pause the installation process until decided). After the installation finished, failed or was canceled, the "Cancel" button needs to be disabled and the "Next" button enabled.
Also, pressing the "X" button on the Window during the installation should have the same behaviour as the "Cancel" button.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.