none
ノータッチデプロイメントの起動エラー RRS feed

  • 質問

  • ノータッチデプロイメントを使用してアプリケーションを作成しています。

    ローカル環境にて実行する際に起動しようとすると、画面が開かずタスクにexe名が残ったままとなってしまいます。

    ほかのWebアプリケーションは正常に稼動しますが、ノータッチデプロイメントで配置した場合のみ画面が開かずタイムアウトを起こします。

    ほかのWindows 環境に同じExeを保存すると、問題のあるクライアントからアクセスした場合でも正常に画面が開き操作することができるため、IISの設定が誤っていると思いいろいろと検索をしたのですが、解決方法が見つからず投稿させていただきました。

    内容としてはサンプル程度と思い、フォームにボタンを貼り付けているだけのアプリケーションです。

    また、以前作成したC#のアプリケーションを配置したところ、

    ------------------------------

    アプリケーション固有 権限の設定では、CLSID 
     をもつ COM サーバー アプリケーションに対する ローカル アクティブ化 アクセス許可をユーザー<コンピュータ名>\IUSR_<コンピュータ名> SID () に与えることはできません。このセキュリティのアクセス許可は、コンポーネント サービス管理ツールを使って変更できます。

    -------------------------------

    と表示されアプリケーションによってエラーがまちまちとなります。

    一度コンピュータ名を変更したせいかと思い、アクセス権限などは再度設定しなおしましたが、現象は変わらず、aspnet_regiis.exeを使用してIISを再構成しましたが、現象は変わりませんでした。

    環境

    Windows XP Professional SP2

    IE 6.0

    Visual C# 2003

     

    ご教授お願いいたします。

    2006年5月9日 5:25

すべての返信

  • 有益な情報ではないかもしれませんが、以前、似たようなことがありました。

    ノータッチデプロイメントを使用してアプリケーションを配布していたのですが、ある日突然、アプリケーションが起動できなくなりました。クライアントにダウンロードさえされなくなりました。

    結局、原因究明まで至らなかったのですが、アプリケーションが起動しなくなった直前に何か設定が変更されていなかったかを調べました。

    すると、サーバ側のWindowsUpdateにより、いくつかの修正プログラムがインストールされていました。

    このときは、インストールされた修正プログラムを削除することにより、アプリケーションが起動できるようになりました。

    ためしに同じ環境を別のマシンに作成してみましたが、同じ現象にはならず、修正プログラムが原因とは言い切れませんでした。

    もしかすると、インストールされているOSやツール類の設定順番が、それ以降の修正プログラムに影響したのではないかと思っていますが、断定はできないので何ともいえません。。。

    2006年5月10日 9:23
  • ノータッチデプロイメントはIEExecで動くアプリケーションですので、IISの設定ではないと思います。

    http://www.atmarkit.co.jp/fdotnet/special/ntdeploy/ntdeploy_01.html

    にもIIS以外でも動くと書いてありますし、IISの設定(IIS固有の設定)よりもクライアントの設定の方が怪しいかと思います。

    ノータッチデプロイメントでアプリケーションを起動すると、通常のWindowsアプリケーションとは異なる権限が必要ですので、クライアントマシンに権限の設定をする必要があります。

    また、ノータッチデプロイメントはアンマネージソースが含まれていると動かないと思いますが、大丈夫でしょうか?

    タイムアウトするようですが、IEのキャッシュフォルダに、Exeはダウンロードされていますか?

    何かのヒントになれば幸いです。

    2006年5月10日 10:17