0

アドバイスNsis– windows7同じコンピューター(管理者と標準)に2人のユーザーがいます。標準ユーザーにログインすると、nsisインストーラーを実行します。私の問題は、両方のデスクトップでショートカットを作成する必要があることです!! 例

標準ユーザー-デスクトップ-ショートカット1-ショートカット2-ショートカット3

管理者ユーザー-デスクトップ-ショートカット2-ショートカット4

私はnsisを初めて使用します-標準のユーザーアカウントでショートカットを作成できました-それが管理者のユーザー名とパスワードを知るのに役立つ場合。

NSIS-すべてのユーザーのデスクトップショートカット このリンクを見ましたが、試してみると機能していないようです

CreateShortCut "${ProfilePathAllUsers}\Desktop\simpleApp.lnk" "$INSTDIR\ApplicationsLocation\ Applications.simpleApp.Host.exe"

私は間違った方向に進んでいるのではないかと心配しています-ImもUnicodeNsisを使用しています

どんなアドバイスも歓迎します-ありがとう

4

1 に答える 1

0

管理者権限がないと別のユーザープロファイルに書き込むことができないため、昇格していることを確認してください

別のユーザーのショートカットを作成するのは間違っています。すべてのユーザーのショートカットを作成する場合は、次の操作を実行できます。

; This code assumes you are elevated...
SetShellVarContext all
CreateShortcut "$desktop\myapp.lnk" "$instdir\myapp.exe"

ユーザー名/パスワードを知っていると、本当に1人のユーザーに対してそれを実行したい場合に役立ちます。パス(またはリンクしたが文書化されていないものを使用するコード)を取得するには、システムプラグインを使用してLogonUser + SHGetFolderPathを呼び出す必要があります。

于 2012-07-11T04:03:56.970 に答える