Manifest generation

Hi there,

I've got some stuff about the "Manifest generation" action. I'm using it to create an application-manifest and a deployment-manifest for a ClickOnce enabled application. From my experience I've written the below, but if I'm mistaken at any point, please feel free to say so. I'm not all-knowing, as no-one is. At least not on this earth! ;-)

Creating application manifests
This works as expected, although I cannot add additional parameters to mage.exe. For example my application uses an icon, which should be in the application manifest. Could you add some "Additional mage.exe parameters" textbox or anything?

Creating deployment manifests
When deploying files on a webserver with the .dll or .config extension, IIS disallows users to download these files. You should rename theseĀ and add the .deploy extension to all files (not the manifests) and add the mapFileExtensions attribute to the "deployment" element in the deployment manifest. I have to do this by hand. Would be nice to have it by default or have it as an option.

Adding publisher information isn't available. So when a project is named "My Project" both the project name and the publisher name go by that name. Same problem as with icon file with application manifests.

Once the deployment manifest is created, you should update the manifest. Else the first-time ClickOnce installed application will think you're installing another application with the same application key. So instead of regenerating the deployment manifest, you should update it. For some reason, this isn't working with your action.

Conclusion
For above mentioned reasons, I'm not using the FinalBuilder Manifest actions and that's a real shame as they have a lot of potential. It's much easier to use those than to understand how mage.exe works. Again, feel free to comment me if I have something wrong, I'm still learning FinalBuilder, and it's one of my most favorite tools.

Any reaction to this? Normally you guys are extremely fast in responding! :)

Hi Dennis,

Thanks for the detailed post, I've had a look at the action and you're right, we're missing a few options (some of which have only been added in .NET 3.5). I'll update the action to include the extra options and I'll post back when it's available to download. Also, something that may help in circumstances such as this (when an action is missing an argument), most of the actions that execute an external process have two extra properties, "Extra Parameters At End" & "Extra Parameters At Start", you can use these properties to provide the extra arguments that are not currently available through the UI.


> Any reaction to this? Normally you guys are extremely fast in responding?

Apologies for the delay, we're a bit short staffed at the moment and we had a public holiday on Monday so we're playing catch up at the moment.

Regards,
Paul.

> we're missing a few options (some of which have only been added in .NET 3.5)

And what about updating the manifest? Because as I understand that's not working either. I can supply you with a sample if you'd like with a small winform app that's deployable via ClickOnce and FinalBuilder script to make it deployable.

Maybe I'm missing something, but when I use the update manifest option, I can't get it to work.

Remember that the deployment manifest should be updated, so that the application on the user its desktop accepts the updated deployment manifest and downloads the latest version.

>> Any reaction to this? Normally you guys are extremely fast in responding?
>Apologies for the delay

It's not that bad, but when you normally respond that fast, you kind of get used to it! ;-)

Thanks!