■81476 / inTopicNo.7) |
Re[5]: クリックワンスの引数について |
□投稿者/ 魔界の仮面弁士 (915回)-(2016/09/27(Tue) 11:27:15)
|
■No81473 (夜叉丸 さん) に返信 >>そのページに、XML に関する解説は無かったような…? > URLパラメータの設定のところに以下のような例が表示されていたので > XMLかと思ったのですが違ったんですね。 > > <A href=”http:〜
それはただの HTML ですね。
そういう URL から呼び出して下さい、という例示でしかないので、 今回はそれを URL ショートカットに置き換えれば OK です。
> クリックワンスで作成されたショートカットをメモ帳で開くと > http://.../soft01/soft01.application#soft01.application, Culture=neutral, PublicKeyToken=xxxx, processorArchitecture=xxx > のようにCulture, PublicKeyToken, processorArchitectureが設定されているのですが > これらは無視していいのでしょうか?
.appref-ms ショートカットそのものは編集しないでください。
.url ショートカットで指定する場合は、 http://.../soft01/soft01.application とか http://.../soft01/soft01.application?parameter だけで十分です。
どうしても appref-ms を使いたいのであれば、電卓(calc.exe)などへの ショートカットである「.lnk ショートカット」に対して、ターゲットパスに "C:\……\soft01.appref-ms" parameter のように指定するという非標準な手法があります。この方法で渡せる引数は1つだけです。
この呼び出し方は正式な手続きでは無いため、本来の方法である ApplicationDeployment.CurrentDeployment.ActivationUri では受け取れません。この引数を受け取るには Dim param As String = If(AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData, New String() {}).FirstOrDefault() を利用します。
このコードの場合、スタートメニューに登録された .appref-ms 単体で呼び出した場合は引数なし、 URL 起動の場合は "http://.../soft01/soft01.application?parameter" などの URL 全体、 上記ショートカットからでは、appref-ms に渡した引数部分が得られます。
> アイコンがIEになってしまい。アイコンの変更をしようとしたのですが > プロパティでショートカットタブがでません。 「Web ドキュメント」タブの「アイコンの変更」を利用して下さい。
> これは仕方がないのでしょうか? ショートカットの種類によって、プロパティ画面の仕様も異なります。
.pif とか .lnk とか .url とか .appref-ms とか .mydocs とか .desklink とかその他諸々。
|
|