Gebäude InstallShield LE-Projekt mit MSBuild - Fehler MSB4062

Ich arbeite mit Visual Studio 2012, und ich wechselte meine deployment-tools von NSI zu InstallShield. Ich habe Hinzugefügt, neue Projekte zu meine Lösung für InstallShield-Installationsprogrammen. Wenn ich den build in Visual Studio (die IDE) habe ich keine Fehler, keine Warnungen und ich bin glücklich.

Nun, ich möchte ein script bauen, dass die vollständige Lösung ohne starten der IDE. Aber wenn ich von MSBuild in der Befehlszeile, wie

MSBuild MySolution.sln /t:Build /p:Configuration=Release

Bekomme ich folgenden Fehler MSB4062

C:\Program Files (x86)\MSBuild\InstallShield\2012SpringLimited\InstallShield.targets(21,3): error MSB4062: The "Microsoft.Build.Tasks.AssignProjectConfiguration" task could not be loaded from the assembly Microsoft.Build.Tasks.v3.5. Could not load file or assembly 'Microsoft.Build.Tasks.v3.5' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.

Meine Recherchen führen mich zu dem Schluss, dass ich kaufen muss, die Premier Edition von InstallShield zu nutzen ISCmdBuild. Aber ich kann es sich nicht leisten, und ich denke, dass es möglicherweise eine andere Lösung.

Irgendeine Idee?

InformationsquelleAutor RawBean | 2013-10-14
Schreibe einen Kommentar