I'll repost my code to avoid confusion:
StorageCredentialsAccountAndKey credentials = new StorageCredentialsAccountAndKey("myaccount", "mykey==");
CloudStorageAccount account = new CloudStorageAccount(credentials, false);
CloudBlobClient blobclient = account.CreateCloudBlobClient();
CloudBlobContainer cloudblobcontainer = blobclient.GetContainerReference("mycontainer");
//this is my main container which has ALL the files.
BlobContainerPermissions permission = new BlobContainerPermissions();
permission.PublicAccess = BlobContainerPublicAccessType.Off;
// public access if off for the ENTIRE container.
cloudblobcontainer.SetPermissions(permission);
CloudBlob blob = blobclient.GetBlobReference("<myblob>");
// Here i just get a blob refernce to my main application file which i want the user to click to start the intallation procedure.
Response.ContentType = "application/x-ms-application";
Response.AddHeader("Content-disposition", "filename=myapp.exe");
Response.BinaryWrite(blob.DownloadByteArray());
Response.End();