none
ClickOnceで実現できるかどうかの質問です RRS feed

  • 質問

  • はじめまして、UKと申します。

    インターネットをインフラにした、
    ローカルデバイスを制御できるアプリケーションを開発する基盤を選定しております。

    現在、ClickOnceでの実現が最有力なのですが、
    調査していたところ、不明、不安な点が出てまいりました。
    ご存じの方がおられましたら、ご回答いただけませんでしょうか。
    (当方、まだ実際に環境を用意してテストアプリケーションを作成できる状態ではないことをご了承ください)

    制御するローカルデバイスは
    シリアル接続された機器(指紋認証装置)や、USB接続されたサーマルプリンタを想定しています。
    (ともに.netから使用できるドライバやAPIはがあるという前提)

    このClickOnceアプリケーションは、
    JavaベースのWebアプリケーションと
    Webサービスまたはhttp GET , POST を使用して通信します。

    毎回、警告が表示されないようVeriSignなどの第三者機関証明書をアプリケーションに付けます。

    このとき、このアプリケーションで必要なアクセス許可設定に、
    ローカルのシリアルポートとUSBポートへの許可を設定したいと思うのですが、
    System.Security.Permissions Namespace をみても、それらしきものが見当たりません。

    ローカルディスクへのアクセス許可であるFileIOPermissionがあったので、
    シリアルポートもUSBへも接続できるものと思い込んでいましたが、これは実現不可能なのでしょうか。

    --追記--


    このあたりを調べたら?ここは見た?など

    具体的な回答でなくとも結構ですので、どなたかアドバイスいただければ幸いです。

    2007年8月21日 8:45

すべての返信

  •  

    よく似たことをやろうとしましたが、ClickOnceはなにかと制限が多く、使えないと判断しました。

    他を探されることをお勧めします。

    2007年8月28日 7:40
  • はじめまして、jobgoodです。

     

    ClickOnceはノータッチ・デプロイメントとは違い

    何も設定せずにローカル・リソースにアクセスできたかと思います。

    但し、第三者機関証明書を署名しても初回インストール時に

    インストールの確認ダイアログが表示されます。

    (ローカル・リソースにアクセスしなければ非表示にすることは可能なはずです。)

     

    詳しくは、@ITさんの「ClickOnceの真実」を参照してください。

    2007年8月29日 5:31
  • 皆様、返信ありがとうございます。

     

    そうですね、@ITの記事をみて、できそうだとおもっていたのですが、

    具体的に調査していく上でいろいろと不安になってきたものです。

     

    やはり、実際に検証してみないとなんともいえないということですね。。

     

    このようなことをやろうとした方、実際にやったことのある方、

    些細なことでも結構ですので、情報提供していただけるとありがたいです。

    2007年8月30日 3:37