これがプログラムです。私が見つけたウェブで:
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を使用しています。