Smart client in Citrix environment

  • Thread starter Thread starter AutoTrackerPlus
  • Start date Start date
A

AutoTrackerPlus

I'm trying to install a .net 2.0 smart-client application that uses the
"click once" deployment method in a Citrix environment.

If we log in as the admin on Citrix, we are able to install the application,
but when we use a "normal" account that has very few privelages, we get the
following error

PLATFORM VERSION INFO
Windows : 5.0.2195.262144 (Win32NT)
Common Language Runtime : 2.0.50727.832
System.Deployment.dll : 2.0.50727.832 (QFE.050727-8300)
mscorwks.dll : 2.0.50727.832 (QFE.050727-8300)
dfdll.dll : 2.0.50727.42 (RTM.050727-4200)
dfshim.dll : 2.0.50727.42 (RTM.050727-4200)

SOURCES
Deployment url : file://pathToApplicationWasHere
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later
in the log.
* Activation of file://pathToApplicationWasHere resulted in exception.
Following failure messages were detected:
+ Exception reading manifest from file://pathToApplicationWasHere: the
manifest may not be valid or the file could not be opened.
+ Manifest XML signature is not valid.
+ The profile for the user is a temporary profile.


COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.

WARNINGS
There were no warnings during this operation.

OPERATION PROGRESS STATUS
* [8/20/2007 10:24:48 AM] : Activation of file://pathToApplicationWasHerehas
started.

ERROR DETAILS
Following errors were detected during this operation.
* [8/20/2007 10:24:50 AM]
System.Deployment.Application.InvalidDeploymentException (ManifestParse)
- Exception reading manifest from file://pathToApplicationWasHere: the
manifest may not be valid or the file could not be opened.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.ManifestReader.FromDocument(String
localPath, ManifestType manifestType, Uri sourceUri)
at
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore
subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState,
IDownloadNotification notification, DownloadOptions options,
ServerInformation& serverInformation)
at
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore
subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState,
IDownloadNotification notification, DownloadOptions options)
at
System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri
activationUri, Boolean isShortcut)
at
System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object
state)
--- Inner Exception ---
System.Deployment.Application.InvalidDeploymentException
(SignatureValidation)
- Manifest XML signature is not valid.
- Source: System.Deployment
- Stack trace:
at
System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream
s)
at System.Deployment.Application.ManifestReader.FromDocument(String
localPath, ManifestType manifestType, Uri sourceUri)
--- Inner Exception ---
System.Security.Cryptography.CryptographicException
- The profile for the user is a temporary profile.

- Source: System.Deployment
- Stack trace:
at
System.Deployment.Internal.CodeSigning.SignedCmiManifest.VerifyPublicKeyToken()
at
System.Deployment.Internal.CodeSigning.SignedCmiManifest.Verify(CmiManifestVerifyFlags
verifyFlags)
at
System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream
s)

COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.


I believe the main issue is the temporary profile...

I've searched a lot on the web and could not find an answer... any help is
appreciated!

Thanks in advance!
Brian
 
Brian,

I believe your running into this bug:
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=98256

For some reason, Microsoft has marked it as resolved. If you think this is
your problem, you could validate and vote for it.

Joshua Paul Rauscher

AutoTrackerPlus said:
I'm trying to install a .net 2.0 smart-client application that uses the
"click once" deployment method in a Citrix environment.

If we log in as the admin on Citrix, we are able to install the application,
but when we use a "normal" account that has very few privelages, we get the
following error

PLATFORM VERSION INFO
Windows : 5.0.2195.262144 (Win32NT)
Common Language Runtime : 2.0.50727.832
System.Deployment.dll : 2.0.50727.832 (QFE.050727-8300)
mscorwks.dll : 2.0.50727.832 (QFE.050727-8300)
dfdll.dll : 2.0.50727.42 (RTM.050727-4200)
dfshim.dll : 2.0.50727.42 (RTM.050727-4200)

SOURCES
Deployment url : file://pathToApplicationWasHere
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later
in the log.
* Activation of file://pathToApplicationWasHere resulted in exception.
Following failure messages were detected:
+ Exception reading manifest from file://pathToApplicationWasHere: the
manifest may not be valid or the file could not be opened.
+ Manifest XML signature is not valid.
+ The profile for the user is a temporary profile.


COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.

WARNINGS
There were no warnings during this operation.

OPERATION PROGRESS STATUS
* [8/20/2007 10:24:48 AM] : Activation of file://pathToApplicationWasHerehas
started.

ERROR DETAILS
Following errors were detected during this operation.
* [8/20/2007 10:24:50 AM]
System.Deployment.Application.InvalidDeploymentException (ManifestParse)
- Exception reading manifest from file://pathToApplicationWasHere: the
manifest may not be valid or the file could not be opened.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.ManifestReader.FromDocument(String
localPath, ManifestType manifestType, Uri sourceUri)
at
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore
subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState,
IDownloadNotification notification, DownloadOptions options,
ServerInformation& serverInformation)
at
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore
subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState,
IDownloadNotification notification, DownloadOptions options)
at
System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri
activationUri, Boolean isShortcut)
at
System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object
state)
--- Inner Exception ---
System.Deployment.Application.InvalidDeploymentException
(SignatureValidation)
- Manifest XML signature is not valid.
- Source: System.Deployment
- Stack trace:
at
System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream
s)
at System.Deployment.Application.ManifestReader.FromDocument(String
localPath, ManifestType manifestType, Uri sourceUri)
--- Inner Exception ---
System.Security.Cryptography.CryptographicException
- The profile for the user is a temporary profile.

- Source: System.Deployment
- Stack trace:
at
System.Deployment.Internal.CodeSigning.SignedCmiManifest.VerifyPublicKeyToken()
at
System.Deployment.Internal.CodeSigning.SignedCmiManifest.Verify(CmiManifestVerifyFlags
verifyFlags)
at
System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream
s)

COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.


I believe the main issue is the temporary profile...

I've searched a lot on the web and could not find an answer... any help is
appreciated!

Thanks in advance!
Brian
 
Back
Top