ClickOnceでショートカット

ClickOnceでショートカットの作成やスタートアップへの登録を行う方法


1、実行時に、自分(exeファイル)へのショートカットをスタートアップに作成
スタートアップは

Environment.GetFolderPath(Environment.SpecialFolder.Startup);

実行ファイルは

Assembly.GetEntryAssembly().Location; 

(ショートカットの作り方は省略)
この場合は、自動更新は行われません。
ClickOnceでは、インストール場所がアップデート毎に変わりますが、
実行時に自分で行えば安心。


2、自動更新を行うショートカットをデスクトップに作成
実行時に、 Appliation Refarence ファイルをコピー
(スタートメニューにあるファイル)
Environment.GetFolderPath(Environment.SpecialFolder.StartMenu)\プログラム\XXXXXX\XXXX.appref-ms
を デスクトップ
Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
にコピー(方法は略)

ここからの起動で自動更新もされます。