2017-11-11 6 views
0

私は独自のプロジェクトで6つの小さなアプリケーションを作成しました。1つのランチャープロジェクトでいくつかのVisual Studioプロジェクトをマージする方法

私のアイデアは、6種類のランチャーを作成し、それぞれに6種類のボタンを追加して、それぞれのアプリケーションを起動します。

私は/ Add/Existing Projects/Projectを選択する方法を知っていますが、私の心配はButton_Click上でそれらのアプリケーションを実行する管理上です。

各アプリの自分の.csファイルとそのリソースをコピー/ペーストすることを考えています。

すべきですか?私はしてはいけませんか? 何が最善のことでしょうか?まあ


EDIT1

私が言ったように、私のアプリは、私は非常に、非常に小さいように意味、非常に小さいです。これは主にテンプレートのメールの送信と開閉レポートの自動化に関するものです。

私のすべてのアプリはそれぞれ1つの形式になっていて、データを保存したり、画像付きのファンシーなレポートをドレスアップするために、.pngや.txtを参照しています。

今、FormX.csを1つずつインポートしていますが、NonStaticはUIを再参照して一部の機能の名前を変更しています。私はこれまで2回行っており、一般的なファイルパスの問題にぶつかっています。

.exeがビルドされたら、どのようにリソースが動作しているのかわかりません。 ressourcesファイルがあると、それらは「埋め込まれていますか? (Resourcesフォルダ、または.. \ bin \ debug)、これに注意して、特定のフォルダにtehmを体系的に置くべきですか?

また、あなたのポイントZdravko Danevに感謝します。私はちょうどすべてをコピー/貼り付けようとしていました。あなたは私にこれについてもっと遅く考えるようにさせました。しかし、私は実際に合併した解決策を探し求めています。私はボタンに.EXEを実行させたくありません。 :時間は、すべての参照をチェックするconsummingかかわらP


EDIT2

は、私はすべての私のフォームをコピー/ペーストするために管理し、ちょっと簡単でした。 しかしそれは終わった。

+0

別々のプロジェクトに保管してILMerge – Darkonekt

+0

を使用することもできます。また、この機能を別のDLLに移動し、それらを単一のexeから参照することもできます – Darkonekt

答えて

0

私はあなたの質問を約プロジェクトをマージされていないと思いますが、どのように制服を着たアプリケーションやランチャーでそれらを起動します。

  1. ファイルをコピーして、ユーザーインターフェイスを再構築できます。ユーザーインターフェイスで、コピーされたファイルのメソッドを呼び出します。次に、複数のファイル以外の単一のEXEファイルをパブリックにすることができます。
  2. 元のプロジェクトでdllファイルが生成されている場合は、それらのdllファイルを参照する新しいアプリケーションを作成できます。必要なときにそれらをロードし、そこからメソッドを呼び出します。
  3. 元のプロジェクトでexeファイルが生成された場合は、@ ZdravkoのソリューションでProcessを使用します。これらのexeファイルを正しいパラメータで起動するには、Start()を押します。
関連する問題