Как поставить значок на расширение файла программы Qt в проводнике Windows

Вот это программа. В Интернете я нашел:

QSettings reg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\.sp\\DefaultIcon",
QSettings::NativeFormat);
reg.setValue("Default", "C:\\Users\\Tomy\\Desktop\\package_directory""\\packages\\com.vendor.product\\data\\Spreadsheet.ico");

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);

Я положил это в void MainWindow::writeSettings() а также void MainWindow::readSettings() в коде. А затем создал установщик с помощью Qt Installer Framework и установил его в Windows.
Нет значка! Любая идея?

РЕДАКТИРОВАТЬ:
Я на этот раз удалил код выше из обоих void MainWindow::readSettings() а также void MainWindow::writeSettings() функции и добавил его к MainWindowЭто конструктор тела, затем заново сделал все остальное и установил это новое на мою Windows.
Опять же, никаких изменений в результате.
Возможно, проблема в коде или файле скрипта. Я использую Qt 5.9.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]