私はVisual Studioを初めて使用しています。私は自分のプログラムを公開して他のコンピュータを移動してそこから実行できるようにする方法を見つけようとしています。違いがあるかどうかは分かりませんが、私の解決策には3つのプロジェクトがあります。それを公開すれば、元のファイルなどを引き続き開発できますか?Visual Studioでプログラムを公開する
ありがとうございます!
私はVisual Studioを初めて使用しています。私は自分のプログラムを公開して他のコンピュータを移動してそこから実行できるようにする方法を見つけようとしています。違いがあるかどうかは分かりませんが、私の解決策には3つのプロジェクトがあります。それを公開すれば、元のファイルなどを引き続き開発できますか?Visual Studioでプログラムを公開する
ありがとうございます!
[OK]を、あなたは、あなたのコードを書いて、それをデバッグし、今あなたがそれを配布したいきたので...
Visual Studioを使用してソリューションを構築する場合、各プロジェクトのコンパイル出力がどのフォルダに作成されます手動で指定するか、デフォルトではプロジェクトのルートフォルダに対してbin
フォルダに指定します。このフォルダ内には、対応するビルドの出力を保持するサブフォルダがあります(たとえばDebug
フォルダにはDebug
のコンパイル出力が含まれています)。
3つのプロジェクトがある場合、たとえば、実行可能アプリケーションとみなし、他の2つはアプリケーションプロジェクトが依存するダイナミックリンクライブラリであると仮定します。後者の2つのプロジェクトのコンパイル済み出力は自動的にアプリケーションは出力フォルダをコンパイルしました。つまり、実際に必要とされるものだけでなく、このフォルダにあるものを出荷する必要があります。
SolutionFolder\
ApplicationProjectFolder\
Bin\ <- contains overall output
Debug\ <- the compilation you develop with
Release\ <- the compilation you distribute (after testing)
DynamicLinkLibrary0Folder\
Bin\
Debug\ <- automatically copied to 'ApplicationProjectFolder\Bin\Debug'
Release\ <- automatically copied to 'ApplicationProjectFolder\Bin\Release'
DynamicLinkLibrary1Folder\
\Bin
Debug\ <- as above
Release\ <- as above
をあなたはもちろん、はい、配布後にあなたのコードで作業を続けることができますが、あなたはほとんど期待することはできません。試してみて、私が言っているものを可視化する(ラフ)フォルダグラフの
アプリケーションのユーザーは、すべてを再配布せずに最新の変更を加えたり、更新/パッチ適用などを行うことができます。
もちろん、このソリューションは最も簡単な形式です。理想的には、最終的な配布可能な最終製品であるソリューションの一部としてインストーラプロジェクトが必要です。
私が上で述べたように、これ以上のものを知っていなければならないかもしれないと思うかもしれませんが、ここで言及されている各側面の詳細を説明することはできますが、どこかに。しかし、これはあなたが始めることを願っています。
@Mrによって与えられた答えに加えて。失望、あなたはまた、コンパイルされた出力を取り、あなたのプログラムのインストーラ(.msiファイル)を構築するソリューションにセットアッププロジェクトを追加することができます。その後、ユーザーに.msiファイルを渡すことができ、セットアッププログラムを実行してコンピュータにアプリケーションをインストールすることができます。また、必要に応じて.msiファイルをネットワーク共有に配置するか、Webサイトからダウンロードできるようにすることもできます。
Visual StudioのClickOnceデプロイメントを調査する方法もあります。この方法では、Webサイトまたはネットワークファイル共有を介して、簡単な方法でユーザーにアプリケーションを配布することもできます。
非常にうまくいっています... "DEBUG"バージョンと "RELEASE"バージョン間の追加だけが追加されています。 – DRapp
すごく、ありがとう!アプリケーションは他の1人のユーザーだけが使用するので、アップデートなどについてはあまり心配していません。単純な「1ファイルインストール」のプロセスを望んでいました。インストーラを簡単にセットアップする方法はありますか? – keynesiancross