エンタープライズ イントラネット Web アプリケーションの場合、ユーザーのデスクトップに Web アプリケーションのデスクトップ ショートカットを作成する方法はありますか? Google Gears に似た機能を探していますが、Google Gears をインストールしていません。「デスクトップ ショートカットをインストールするには、ここをクリックしてください」という Web アプリケーションのリンクをユーザーに提供しようとしています。クリックすると、デスクトップ ショートカットがアプリケーションのカスタム アイコンと共にインストールされます。JavaScript やその他のクライアント側技術を使用してそれを行う方法はありますか? ユーザーのマシンでexeを実行したくありません。イントラネットとはいえ、彼らのマシンで exe を実行するには、多くの社内手続きやコンプライアンスの承認などをくぐり抜けなければなりません。時間の制約があるため、それを避けようとしています。ユーザー マシンは、IE6 がインストールされた Windows XP です。それらはすべて、来年中に Windows 7 with IE8 にアップグレードされる可能性があります。問題のイントラネット Web アプリケーションは、asp.net 3.5、c# を使用して開発されています。
4 に答える
これが実際に企業環境である場合は、ネットワーク運用チームに相談してください。
ログイン スクリプトに何かを追加して、このリンクをユーザーのデスクトップにプッシュするのは簡単なことです。
詳細情報:
http://www.petri.co.il/forums/showthread.php?t=6154
http://social.technet.microsoft.com/Forums/en/winserverGP/thread/02a7bfbb-180f-40eb- 82e3-2343b2bf31eb
わかりました、最初はこれは不可能な作業だと思っていましたが、そうではないことに気付きました。
ショートカットは単なるファイルであり、リンクからファイルをダウンロードできることは誰もが知っています。
Windows ショートカットをコンピューターからコンピューターに転送できるかどうかはわかりませんが、次のような場所のショートカットはhttp://www.google.com/
特定の Windows マシンに関連付けられていないと思います。
ショートカットを圧縮して、zip ファイルの場所へのリンクを指定できます。ユーザーに、ファイルを解凍してショートカットを配置するように伝えます。ショートカットを提供するだけでよいかもしれませんが、適切なヘッダーを指定し、おそらく指定する必要がありますapplication/octet-stream
。
またはright click
、 に移動して に移動し、ボックスnew -> shortcut
にコピー ペーストすることもできます。url
location
または、ユーザーがダウンロードするバッチ ファイルを記述して、デフォルトのブラウザーで URL を開くこともできます。
それほど直接的ではないことはわかっていますclick-button -> receive bacon
が、うまくいきます。
名前を付けて保存してみてください
document.execCommand("SaveAs", false, "url to desktop");
ユーザーは引き続き [保存] をクリックする必要があり、HTML ページのみが保存されます。Web アプリケーションを含む非表示の IFrame を開いて.execCommand
、iframe のドキュメントを呼び出す必要があります。
サイトのディレクトリにショートカット (.lnk) ファイルを作成し、それをハイパーリンクの URL として配置して、ユーザーが .lnk ファイルをダウンロードするときに右クリックして保存できるようにします。サーバーには、mime-type .lnk application/x-ms-shortcut の追加が必要です。
アイコンは、ネットワーク上の場所に配置し、「アイコンの変更」機能を使用してこのネットワーク上の場所を参照することで実行できます。これは Windows で動作します。必要な各OSに適応できると思いますか?