> On 3. May 2019, at 16:04, Artem Razin <[email protected]> wrote:
> 
> Hi Eike,
> 
>> Since “installing” a plugin in Qt Creator means to just drop some files 
>> somewhere, you probably could just ask?
> 
> Yes, but it would look a bit weird because there is some installer
> already that installs Deleaker to Visual Studio, RAD Studio, as a
> standalone application and if it suddenly asked to copy some dll to
> some location... Of course, developers are able to copy a file :) but
> if an installer copied the file it would be much better!

I meant that the installer could ask for the install location(s) of Qt Creator 
where it shall install the files to :)

> 
>> Another location that Qt Creator looks for _user_ specific plugins is in
>> %LOCALAPPDATA%\QtProject\qtcreator\plugins\X.Y.Z
>> where X.Y.Z is the Qt Creator version.
> 
> Just tried and indeed it works very well. Thank you for the idea.
> 
> So now an installer can just create folders X.Y.Z for all supported
> versions and place a plugin dll to each folder.
> 
> Thank you!
> 
> On Fri, May 3, 2019 at 10:05 AM Eike Ziller <[email protected]> wrote:
>> 
>> 
>> 
>>> On 2. May 2019, at 18:34, Artem Razin <[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> I am really a newbie in Qt world, and unfortunately Google didn't help
>>> me this time.
>>> 
>>> Currently I am working on an installer for my plugin for Qt Creator on
>>> Windows, but I just can't find a good way to enumerate all installed
>>> Qt Creators (to copy the plugin dll to a plugin directory of each
>>> installed version).
>>> 
>>> I realized that (at least) fresh Qt builds can be found in
>>> HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\***,
>>> so an installer could check all such entries, then check presence of
>>> qtcreator.exe in <InstallLocation>\Tools\QtCreator\bin\qtcreator.exe
>>> (<InstallLocation> is a value of "InstallLocation" in
>>> HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\***).
>>> 
>>> Is there a better way?
>>> 
>>> Might it happen that this way will not work, i.e. probably there is
>>> another way of installing Qt Creator?
>> 
>> There are the Qt Creator-only offline installers which install to 
>> <InstallLocation>\bin\qtcreator.exe
>> And I think e.g. chocolatey has a Qt Creator package too, and possibly other 
>> “unofficial” ways.
>> 
>>> What's a common way to distribute Qt creator plugins? Just looked at
>>> qtc-cppcheck, and they just distribute a compiled dll, without an
>>> installer at all...
>> 
>> Since “installing” a plugin in Qt Creator means to just drop some files 
>> somewhere, you probably could just ask?
>> 
>> Another location that Qt Creator looks for _user_ specific plugins is in
>> %LOCALAPPDATA%\QtProject\qtcreator\plugins\X.Y.Z
>> where X.Y.Z is the Qt Creator version.
>> 
>> Which makes me aware that we should probably make it look in X.Y too 
>> nowadays, since we provide binary compatibility through patch releases since 
>> a while...
>> 
>> Br, Eike
>> 
>> --
>> Eike Ziller
>> Principal Software Engineer
>> 
>> The Qt Company GmbH
>> Rudower Chaussee 13
>> D-12489 Berlin
>> [email protected]
>> http://qt.io
>> Geschäftsführer: Mika Pälsi,
>> Juha Varelius, Mika Harjuaho
>> Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, 
>> HRB 144331 B
>> 
> 
> 
> -- 
> Best regards,
> Artem A. Razin

-- 
Eike Ziller
Principal Software Engineer

The Qt Company GmbH
Rudower Chaussee 13
D-12489 Berlin
[email protected]
http://qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 
144331 B

_______________________________________________
Qt-creator mailing list
[email protected]
https://lists.qt-project.org/listinfo/qt-creator

Reply via email to