الحصول على اختصار على شاشة البدء من المثبت في ويندوز 8.1 (NSIS)

StackOverflow https://stackoverflow.com//questions/25054159

  •  21-12-2019
  •  | 
  •  

سؤال

أعتقد أن هذا الجواب موجود في مكان ما ولكن لقد تم البحث في محاولة الأشياء لمدة 8 ساعات حتى الآن أنا أسأل.

كيف يمكنني الحصول على رمز على ويندوز 8.1 (8 ، 7) شاشة البدء في التثبيت الوقت ؟

أنا باستخدام Nullsoft Scriptable Install System.لقد حاولت كل من النسخة 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}"

فإنه يخلق اختصار لكنه فقط مرئية على شاشة جميع التطبيقات (أو ما يسمى)

apps screen

لا يوجد شيء على شاشة البدء

enter image description here

ربما هذه هي الطريقة التي ينبغي أن يكون ولكن من الصعب بالنسبة لي أن أعتقد المستخدم العادي لن يعرف لديهم إما إلى البحث عن التطبيق أنها مجرد تركيب أو آخر لديهم نقرة صغيرة السهم في الجزء السفلي الأيسر من الشاشة ابدأ ومن ثم العثور على "greggman" القسم بين كل تلك الرموز صغيرة, ثم ثم انقر فوق اسم التطبيق لتشغيل الأمر أنها مجرد تركيب.

لقد حاولت أيضا كل من HKLM مع المشرف حقوق HKCR فقط مع حقوق المستخدم.أنا أفضل أن التمسك HKCR ولكن لأنه لم ينجح في كلتا الحالتين أنا لا أعتقد أن هذه هي القضية.

أين يمكنني وضع اختصارات أو إعدادات التسجيل أو ما إلى إضافة البلاط على الشاشة ابدأ.أو هل هناك شيء يجب أن أقوم به لذا يمكن للمستخدمين العثور على اسم التطبيق بعد تثبيته ؟

هل كانت مفيدة؟

المحلول

ويندوز 8 دبوس الاختصارات الخاصة بك إلى شاشة البدء ، (جميع الاختصارات الخاصة بك إذا كان العلم التي نوقشت أعلاه ليست مجموعة لكل اختصار أساس).على ويندوز 8.1 فقط يمكن للمستخدم دبوس اختصارات, وأنها يجب أن تفعل ذلك يدويا.تم إجراء التغيير لأن المستخدمين اشتكوا بداية شاشات الحصول على تشوش جدا.

نصائح أخرى

ويندوز المفترض أن دبوس ذلك بالنسبة لك.هذا تعلق يمكن أن يسيطر عليها النظام.AppUserModel.StartPinOption.

CreateShortcut "$SMPrograms\MyApp.lnk" "$InstDir\MyApp.exe" ينبغي أن يكون كافيا.أنت ليس من المفترض أن إنشاء ارتباطات إلى إلغاء التثبيت/التمهيدي/ملفات التعليمات في القائمة "ابدأ" و لو بعد إزالة تلك كنت مع ترك واحد الاختصار ثم يجب أن لا إنشاء مجلد فرعي سواء.أنا لست متأكدا إذا كان هذا هو جزء من المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top