ノータッチデプロイメント


ノータッチデプロイメント

Exceptionが出てアプリが起動できない!

  • .NET Configurator でサイトの権限が許可されているかチェック
  • EXEファイル、DLLファイル存在確認
  • サーバがLinuxの場合、DLLとdllで違うバージョンのDLLが混在していないかチェック

環境変数の設定

ノータッチデプロイメントから起動したEXEでは環境変数等、レジストリの変更はできない。  → と、おもったらできる場合がある・・・。バージョン?

カレントディレクトリってどこになるの?

デスクトップになるっぽい・・・。 EXEから呼んだDLLもカレントディレクトリがデスクトップになるっぽい・・・。

同じフォルダ内のDLLは自動的に読めるのか?

.NETで作成されたDLLは可能。そのほかのコンパイラで作ったやつは無理っぽい。


古いEXEが起動される・古いConfigが読み込まれる

まず間違いなくIEのキャッシュのせい。一時ファイル削除、履歴削除でしのぐ。が、たまにそれでもキャッシュしてくれちゃうことがあるのはどういうことか・・・?exe.configを直接開いた場合は、直接リロードしないといかんかったりする。

さらにC:\Document and Settings\[Username]\Local Settings\Application Data\assembly\dl2の中にランダムな名前のフォルダで実行されたEXEが入っている。検索機能でEXEを抽出し、削除すると間違いが無い。

参考

http://www.atmarkit.co.jp/fdotnet/special/ntdeploy/ntdeploy_01.html http://www.microsoft.com/japan/msdn/vs/deployment/vbtchNo-TouchDeploymentInNETFramework.asp

Menu

Linux

サーバ構築

Windows

Java

Program

 

最新の20件

2008-04-02 2008-03-11 2008-01-28 2008-01-21 2007-11-27 2007-09-19 2007-06-07 2007-04-11 2007-04-06 2007-03-22 2006-12-20 2006-12-05 2006-12-04 2006-10-27 2006-09-22 2006-07-03 2006-05-16