2017-01-17 4 views
0

同じコードで複数のアプリケーションを実行しようとしていますが、唯一の違いはアプリケーション名、アイコン、およびスプラッシュスクリーンです。同じコードのVisual Studio 2015複数のuwpアプリケーション

私はすでに私のアプローチは、完全ながらくたであってもよいが、ここでは私のアプローチである必要があることを100%確信している:

私は、ファイルの構成excistingプロジェクトの特定をコピーし、新しいプロジェクトにすべてのファイル名を変更し、これらの内部参照を置き換えこのプロジェクトをソリューションにインポートしました。ソリューション内に完全な新製品を作成すると、作成されたすべてのファイルが無視されるため、時間を節約したいからです。今、顧客ごとに1つの液(私は製品としてこの考え)と1 PROJEKTを持っている、ID、名前やアイコンなどを持つプロジェクトのconfigsを除き、すべてのコードを共有するすべてのターゲット..

は、しかし、私は構築しようとすると、いずれかのプロジェクトでこれらのエラーが発生する

Error occurred while restoring NuGet packages: 
The process cannot access the file 
'C:\...\project.lock.json' 
because it is being used by another process.  

また、アセンブリは別のアプリケーションで使用されています。

これは私がVisual Studioでやりたいことをする正しい方法ではありません。私はVisual Studio 2015で1つの基本製品を扱う正しい方法を探していますが、多くの顧客固有のアプリケーションを探しています。 。 悲しいことに私はそれについてまだチュートリアルを見つけることができませんでした。 私は間違った説明や名前をつけて検索しているかもしれませんが、私はXcodeのターゲットとしてプロジェクトを考えました。 適切なチュートリアルへのリンクが既に私の仕事をしています。 ありがとう!

+1

コードベースが1つで、文字通り顧客ごとに変更されるのは設定ファイルとスプラッシュ画面だけです。あなたの質問は「1基本製品だが多くの顧客固有のアプリ」です。単純な構成変更によって顧客ごとにカスタマイズできる機能を備えた1つの基本プロジェクトだけではないのですか?顧客は毎回カスタマイズを行う必要がありますか? – zerohero

+0

私のアプリが1000人以上の顧客に配布されると、そのバージョンを更新するたびに、アプリアイコンや名前などを変更したくないです。私はコードの行を一度変更することができたいと思っていますし、顧客固有の変更はプロジェクトの各設定(1つのプロジェクト= 1の顧客)にとどまります。 –

+1

これは、1人の顧客に1つの設定が必要なように聞こえます。顧客1プロジェクトではありません。設定ファイルを維持するのは難しくありません。あなたはどのように最新の状況に更新していますか?クライアント側にデータベースがありますか? – zerohero

答えて

1

あなたの説明によると、1つのVisual Studioソリューションから複数のブランドのアプリケーションを構築することが望ましいと思います。もしそうなら、いい記事です:Multi-Branded Apps in Visual Studio (Windows 10 UWP)を参照できます。

ここで重要なポイントは、各アプリケーションに別々のビルド設定を使用してから、プレビルドコマンドを使用してアプリパッケージを作成することです。

詳細はUnderstanding Build ConfigurationsSpecifying Custom Build Events in Visual Studioを参照してください。

+0

素晴らしいですね。どうもありがとうございます! –

関連する問題