6

当社には、http://msdn.microsoft.com/en-us/library/windows/desktop/bb776891%28v=vs.85%29.aspxで説明されているように、IShellLinkを使用してプログラムショートカットを作成するC++で記述されたインストーラーがあります

Windows 8では、スタートメニューで作成されたすべてのショートカットは、スタート画面にもタイトルとして表示されます。私たちが目指しているのは、スタート画面に表示されるアイコンをプログラムで制御することです。次の記事では、オプション「System.AppUserModel.StartPinOption」について次のように説明しています。

スタート画面ビューに固定せずにアプリショートカットを追加するには、ショートカットに次のプロパティを設定できます:System.AppUserModel.StartPinOption=1。1の記号名はAPPUSERMODEL_STARTPINOPTION_NOPINONINSTALLです。

http://msdn.microsoft.com/en-us/library/windows/desktop/jj673981%28v=vs.85%29.aspx

これはWindowsインストーラーを使用して可能であるように見えますが、コンテキストを考慮して、C++で同じ機能をプログラムで実行する方法を見つけられませんでした。

誰かがこれについての情報、またはある種の例を持っているなら、それは大いにありがたいです。

4

1 に答える 1

0

私が見つけた 1 つのことは、「..NewInstall」が文字通りそれを意味するということでした。タイルに対するユーザーのカスタマイズは、.lnk ファイルを削除または更新した後でも保持されているようです。更新によってユーザーの環境がリセットされないため、これはおそらく良いことですが、テスト中に Windows 8 の新規インストールを使用する必要があったことを意味します。痛みを最小限に抑えるために VM ボックスを使用しました。少なくとも、一度設定したプロパティを環境内から削除する方法がわかりません。

于 2013-03-05T22:15:06.633 に答える