Windows 8.1(NSIS)のインストーラからスタート画面のショートカットを取得する
質問
私はこの答えを推測していますが、私は今8時間以内に物事を検索して試してきました。
インストール時にWindows 8.1(および8、7)のスタート画面のアイコンを取得する方法は?
nullsoftスクリプトインストールシステム。私はバージョン2.46と3.0b0の両方を試しました(私はそれと関係があるが両方を試してみるかもしれません)。
私のスクリプトの関連部分だと思うものはこれです
!define APPNAME "MyApp"
!define COMPANYNAME "Greggman"
SetShellVarContext current
CreateDirectory "$STARTMENU\Programs\${COMPANYNAME}"
CreateShortCut "$STARTMENU\Programs\${COMPANYNAME}\${APPNAME}.lnk" "$INSTDIR\myapp.exe" "$\"$INSTDIR\somedir\somescript.foo$\" --app-mode" "$INSTDIR\logo.ico"
CreateShortCut "$STARTMENU\Programs\${COMPANYNAME\${APPNAME}-Uninstall.lnk" "$INSTDIR\uninstall.exe" createDirectory "$SMPROGRAMS\${COMPANYNAME}"
.
ショートカットを作成しますが、それはすべてのアプリ画面(または呼び出されたものは何でも)
に表示されます。
スタート画面
には何もない
それがそれがあるべきですが、私が彼らがインストールしたばかりのアプリを検索しなければならない、またはその小さい矢印を左の左下にクリックする必要があることを知ることを信じるのは難しいです。画面を起動してから、すべての小さなアイコンの中で「Greggman」セクションを見つけてから、MyAppをクリックしてインストールしたものを実行します。
hklmの両方をadmin権利とhkcrのみで試しました。私はHKCRに固執することを好むが、どちらの場合でもうまくいかなかったので私はそれが問題だとは思わない。
ショートカットまたはレジストリ設定を行うか、スタート画面にタイルを追加するには、どこでも。それとも私がそうするべきなことに他のことがあるのですか?
解決
Windows 8は、ショートカットをスタート画面に留めます(上記で説明したフラグが設定されていない場合はすべてのショートカット)。ショートカットごとに設定されます。Windows 8.1では、ユーザーだけがショートカットを停止でき、手動で実行する必要があります。ユーザーがスタートスクリーンが不満を訴えていたため、変更は行われました。