非常に単純なASP.NET(jQuery)アプリケーションを開発しました。
RDBMSはMSSQLServerですが、MSAccessで簡単に変換できます。
私のクライアントは、CDで利用できるようにし、実行できるようにしたいと考えています。
WinFormアプリで変換することを考えていましたが、それでもクライアントにフレームワークをインストールする必要があります。他に「可能な」解決策はありますか?
クライアント マシンで Web アプリを実行しようとすると、デスクトップ アプリケーションよりも多くの問題が発生します。
Web アプリでは何らかの Web サーバーが実行されている必要がありますが、デスクトップ アプリではフレームワークのみが必要です。
デスクトップアプリに変換した方が良いでしょう。
ユーザーが IIS を含む XP、Vista、または Windows 7 のバージョンを実行している場合、おそらくアプリケーションを仮想ディレクトリにインストールできます。ただし、それはエンドユーザーから多くのことを求められます。ほとんどのユーザーは、IIS を提供するバージョンの Windows を実行している場合でも、IIS をインストールしていません。
私はこれを試していませんが、「ポータブル asp.net Web サーバー」を検索して見つけました。
http://www.codeproject.com/KB/aspnet/TinyWebServer.aspx
序章
IIS にアクセスできない ASP.NET プロジェクトを表示したいと思ったことはありませんか? USB フラッシュ スティックや CD など、Web サーバーをどこにでも持ち運べる方法があるかどうか考えたことはありますか?
もしそうなら、このクールな TinyWebServer はあなたにぴったりです! この小さなポータブル Web サーバーは、IIS が使用できない場合でも、ASP.NET プロジェクトのテストと開発に使用できます。
HTML&jqueryスクリプトに変換すれば簡単なはず。HTML は個別のランタイムを必要としないため、応答がクライアントに送信されるときに asp.net ランタイムも同じことを行うことを検討する価値があります。
cassini http://www.asp.net/downloads/archived/cassini/のようなものを使用してこれを行うことができるかもしれません。これは、Visual Studio から実行したときに表示される Visual Studio Web サーバーの簡易バージョンです。
私のチームでは、これを使用して、cassini サーバーを起動し、cassini サーバー アドレスへのブラウザーを起動できるようにする exe にラップしました。
これは、適切なバージョンの .NET Framework がインストールされていることに依然依存しています。
編集: 最近のリンクhttp://ultidev.com/Products/Cassini/および http://blogs.msdn.com/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx