DayPath Journal

Songhay Studio: How to disable Click Once for a Secondary .EXE Project

An automated build system can depend on a ClickOnce-configured *.csproj file—often it expects to see one ClickOnce project by convention. When it fails to see this convention there might be an error like this:

08:30:46,569 INFO  - C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(4426,5): error MSB3030: Could not copy the file "bin\Release\Desktop.exe.manifest" because it was not found. [Desktop.csproj]
08:30:46,569 INFO  -
08:30:46,569 INFO  - 0 Warning(s)
08:30:46,569 INFO  - 1 Error(s)
08:30:46,569 INFO  -
08:30:46,569 INFO  - Time Elapsed 00:00:24.44
08:30:46,577 ERROR - ERR: BUILD FAILED. Please refer to compiler log for debug info...Exiting.
    

A secondary EXE project is causing the error. In Visual Studio its *.csproj file must be configured to disable ClickOnce:

Under Project Properties:

  • Select Application > Icon and manifest > Manifest: Create application without a manifest
  • Select Publish > Install Mode and Settings > The application is available online only
  • Deselect Publish > Options… > Deployment > Open deployment web page after publish
  • Deselect Publish > Options… > Deployment > Use ".deploy" file extension

Disable any other Deployment Publish Options.