1

これがプログラムです。私が見つけたウェブで:

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 にインストールしました。
繰り返しますが、結果に変化はありません。
コードまたはスクリプト ファイルに問題がある可能性があります。Qt5.9を使用しています。

4

0 に答える 0