2011-05-12 7 views
2

私はWindowsアプリケーションを作成しており、公開ウィザードで公開しています。 ここでは、エンドユーザーがアプリケーションをインストールする必要がないようにポータブルにしたいと考えています。 アプリケーションは非常にシンプルで、それが参照している唯一のdllはoffice outlook interopです。Windowsフォームアプリケーションをポータブルにする

私はあなたがちょうどそこからアプリをbinフォルダ内のファイルをコピーして起動することができるはず

答えて

3

ポータブルアプリケーションを作ることができる方法を教えてください。これは、「XCOPY展開」と呼ばれ、長い間、.NETアプリケーションの主要なメリットの1つとして販売されています。

DLLがbinフォルダにもコピーされるように、Officeリファレンスのプロパティを設定するだけです。

ただし、これを行うには、クライアントマシンに適切なバージョンの.NET Frameworkがインストールされている必要があります。したがって、すべてのターゲットマシンの構成を制御できない限り、本当に移植性はありませんが、少なくともそれは良いスタートです。

+0

@Cody - 素晴らしい編集のおかげで:) –

0

Winformsアプリケーションをインストールする必要はありません。あなたの外部参照されたdllのためにちょうどCopy Localをtrueに設定してください。プロジェクトをビルドし、すべてのファイルを/Bin/Releaseまたは/Bin/Debugにコピーします(プロジェクト設定によって異なります)。

がクライアントのマシンにインストールされている唯一のものはです.Net Frameworkのバージョンは適切です。

関連する問題