Viktor_DE
Viktor_DE

Reputation: 286

Visual Studio 2015 multiple uwp apps with same code

I am trying to run multiple apps with the same code, the only differences are application names, icons and the splashscreen.

I am already 100 % sure that my approach must be complete crap, but here is my approach:

I copied the excisting project specific configuring files, changed all file names to the new project, replaced references inside these files and imported this project back to the solution, because creating a complete new product within the solutions ignores all yet created files so I wanted to save some time. Now have 1 solution (I thought of this as the product) and 1 projekt for each customer, all targets sharing all code, except the project configs with the ids, names and icons etc..

But when I try to build any of the project I get these errors

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

Or the assembly is used by another application.

So, this can't be the right way to do what I want to do by Visual Studio, I'm looking for the right way to handle 1 base-product but many customer-specific-apps with Visual Studio 2015. Sadly I couldn't find any tutorial for that yet. Maybe I'm searching with the wrong description or naming, I thought of projects as targets in Xcode. A link to a proper tutorial would already do the job for me. Thanks!

Upvotes: 0

Views: 304

Answers (1)

Jay Zuo
Jay Zuo

Reputation: 15758

According to your description, I think what you want is building multiple branded apps from a single Visual Studio solution. If so, here is a nice article: Multi-Branded Apps in Visual Studio (Windows 10 UWP) you can refer to.

The key point here is using separate build configurations for each app and then using Pre-build commands to create the app package.

For more info, please see Understanding Build Configurations and Specifying Custom Build Events in Visual Studio.

Upvotes: 2

Related Questions