AIR application in KIOSK mode

Hi
I would like to develop AIR application that will work in KIOSK mode.
I have to use Native methods, so application will be released as Native Installer (.exe file).
Problem begins with updating application.
Imagine I have 20 kiosk running in low privileged rights /security reasons/.
I would like to update my application, so I have new .exe installation file.
But instalation requires admin right on machine with kiosk mode.
So I can't update it automaticly.
Does anyone know how to solve this issue?
Many thanks.

Hello Chris,
Thanks for a reply but it was not about update mechanism.
I am using http://code.google.com/p/nativeapplicationupdater/ which works like a charm.
But when the downloaded update file runs there is an installer.
The (adobe air) installer requires permissions + OS admin rights + user agree to replace the old version.
[so there are 2 popups I don't want]
Is there any way to make it automaticly / silent way ?
Maybe some coniguration in Windows / Adobe AIR runtime ?

Similar Messages

  • Disable ESC in Fullscreen (AIR application)

    Hi All,
    I just created a AIR application in flash builder and started it in full interactive mode (stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE).
    Is there a way i can disable ESC pressing that will take me back to regular mode?
    P.S. my purpose is to run AIR application in fullscreen mode (on linux), this will be the only application that is running on the computer so i don't want the user to press ESC and go back to regular mode.
    Thanks in advance,
    Lior

    this worked with a recent nightly sdk
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/halo"
      applicationActivate="windowedapplication1_applicationActivateHandler(event)">
    <fx:Script>
    <![CDATA[
    import flash.events.NativeWindowDisplayStateEvent;
    import flash.events.NativeWindowBoundsEvent;
    import mx.controls.Alert;
    import mx.events.FlexNativeWindowBoundsEvent;
    import flash.events.KeyboardEvent;
    import flash.events.MouseEvent;
    import mx.events.AIREvent;
    import mx.events.FlexEvent;
    protected function windowedapplication1_applicationActivateHandler(event:AIREvent):void
    stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
    stage.addEventListener(KeyboardEvent.KEY_DOWN, stopesc);
    private function stopesc(e:KeyboardEvent): void
    if( e.keyCode == Keyboard.ESCAPE )
    e.preventDefault();
    protected function button1_clickHandler(event:MouseEvent):void
    this.close();
    ]]>
    </fx:Script>
    <s:Button x="302" y="296" label="Button" click="button1_clickHandler(event)"/>
    </s:WindowedApplication>

  • SRSS 4 U 2 prototype in Kiosk mode

    Hi,
    Anyone knows how to get rid of those first-launch prompts for all installed applications in Kiosk mode (known as CAM mode in early version)?
    I know that you are able to do this by creating prototype: open the application, answer all questions, set your setting, close the application, copy over the whole directory (ie. '.adobe' for Adobe Reader) to a specific directory. Then, fill a value of the specific directory to the variable 'KIOSK_APP_PROTOTYPE' in your descriptor file (*.conf file which resides in /etc/opt/SUNWkio/applications) but to no avail.
    I have even restarted the Kiosk session and checked using a terminal to make sure the prototype directory(ies) created exist before any application is being started, but the application still prompts me. Anyone willing to share their experience?
    Thanks,
    Jonathan

    Are you able to get rid of the "accepting agreement" dialog for Adobe Reader every time kiosk unit connects?

  • Kiosk mode in AIR 1.5

    Does the current version (1.5.2) of AIR support a full Kiosk mode? We are writing therapy assistance software for autistic children, and it is critical that we be able to place the application in full screen mode and capture all keystrokes. I have looked through existing discussions and seen that full screen mode is possible, and it appears that it is possible to disable the ESC key. Does this constitute a full kiosk solution for AIR?
    Thanks
    Kevin

    the solution for this problem is to set the fullscreen by your self. Dont use ths displayState property:
    private function setFullScreen(win:NativeWindow):void
                win.width = Capabilities.screenResolutionX
                win.height = Capabilities.screenResolutionY
                win.x = 0
                win.y = 0

  • Unable to send file in binary mode to ftp server using AIR application

    Hi,  Can any one help me. i am trying to send local files to ftp server  in binary mode from AIR application using sockets.
    I cant use PASV mode for this FTP server because security restrictions. when i am trying to send Binary command i am always getting
    error code 500 which is unrecognized command. I googled for solutions but i cant find any one using Binary mode to send data every example is using PASV mode to send
    file.
    code example:
    private function upload():void{
    sendCommand("binary ");
    private function sendCommand(arg:String):void {
                                            arg +="\n";
                                            s.writeUTFBytes(arg);
                                            s.flush();
    in response i am getting unrecognized command.

    I'm successfully using an ftp example from http://http://projects.maliboo.pl/FlexFTP/
    that I converted to spark and uses a popup progress window.
    If you don't need to use sockets I can post a sample project.
    I believe I still connect with PASV, but have no problems sending Binary files.
    I don't think they're commands that are dependent on each other

  • Problem in full screen mode air application

    Hi All
    I am facing some problem in creating an air application. I used fullscreenmode .FULL_SCREEN_INTERACTIVE to maximize the window on load the application was succeeded in some extent. But there is one problem one bottom bar is coming just under the window. can anybody please help me. I am attaching the preview with this.
    Thanks and regards

    Hi M*A*S*H 4077 thanks agan for your reply sending you the total code i used in my project.As I am a new coder my codes are not in abc please try to understand.please have a look and if u want to see my componentcode then also i can send code.component i only used in the video part.
    thank you
    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
        xmlns:components="components.*"
        verticalAlign="top"
        backgroundColor="white"
        borderStyle="none"
        borderThickness="0"
        creationComplete="init();"
        baseline="0"
        paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0"      
        initialize="service.send()"               
        applicationComplete="fullscreenmode()"
        backgroundGradientAlphas="[1.0, 1.0]"
        backgroundGradientColors="[#CCCCCC, #090909]"
        backgroundImage="@Embed(source='assets/background/background.jpg')"
        >
        <mx:Script>
            <![CDATA[
                import mx.controls.Alert;
                import flash.display.Sprite;
                import flash.display.StageAlign;
                import flash.display.StageScaleMode;
                import mx.rpc.events.ResultEvent;
                import mx.effects.Iris;
                import mx.effects.easing.*;
                import flash.utils.Timer;
                [Bindable]
                public var secondsTillDue:int=100;
                import mx.collections.ArrayCollection;
                import mx.rpc.events.ResultEvent;
                public var bol:Boolean;
                [Bindable]
                private var images:ArrayCollection;
                [Bindable]
                private var centerpoint:Number;
                [Bindable]
                private var currentIndex : Number = 0;
                public var myTimer:Timer;
                [Bindable]
                private var mainwidth:Number;
                [Bindable]
                private var mainheight:Number;
       private function init():void {
                myTimer=new Timer(1000);
                myTimer.addEventListener(TimerEvent.TIMER,warnIfClose);
                myTimer.start();
                // Initialize the uldr variable which will be used to load the external
                // playlist XML file.
                uldr = new URLLoader();
                uldr.addEventListener(Event.COMPLETE, xmlCompleteHandler);
                uldr.load(new URLRequest(PLAYLIST_XML_URL));
            /* function setFullScreenDisplayState():void{
                 stage.displayState=stageDisplayState.FULL_SCREEN_INTERACTIVE;
          public function warnIfClose(event:TimerEvent):void{
            secondsTillDue=secondsTillDue-1;
            if(secondsTillDue==90){   
             lab1.setStyle("hideEffect", fade);
             lab1.visible=false;
             clockpan.visible=false;
             clockpan.includeInLayout=false        
             clock1.setStyle("hideEffect", fade);
             clock1.visible=false;        
            else if(secondsTillDue==88){
                mainbox
                imagePart.setStyle("showEffect",fade);
                imagePart.visible=true;
                imagePart.includeInLayout=false;
             else if(secondsTillDue==83){
                 imagePart.visible=false;            
                 imagePart.setStyle("hideEffect",fade)        
                 videoContainer.visible=true;
                 playVideo();    
                private function fullscreenmode():void{
                stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
                mainwidth=stage.width;
                mainheight=stage.height;
                centerpoint=stage.height/2;
                private function serviceHandler(event:ResultEvent):void{           
                    images = event.result.gallery.img;
                    var timer:Timer = new Timer(15000);
                    timer.addEventListener(TimerEvent.TIMER,nextImage);
                    timer.start();
                private function nextImage(event:TimerEvent):void{
                        if (currentIndex < images.length - 1){
                            currentIndex++;
                        else {
                            currentIndex = 0;
            import mx.controls.ProgressBarMode;
                 * The amount of time between calls to update the playhead timer, in
                 * milliseconds.
                private const PLAYHEAD_UPDATE_INTERVAL_MS:uint = 10;
                 * The path to the XML file containing the video playlist.
                private const PLAYLIST_XML_URL:String = "playlist.xml";
                 * The client object to use for the NetStream object.
                private var client:Object;
                 * The index of the currently playing video.
                [Bindable]
                private var idx:uint = 0;
                 * A copy of the current video's metadata object.
                private var meta:Object;
                private var nc:NetConnection;
                private var ns:NetStream;
                private var playlist:XML;
                private var t:Timer;
                private var uldr:URLLoader;
                private var vid:Video;
                private var videosXML:XMLList;
                 * The SoundTransform object used to set the volume for the NetStream.
                private var volumeTransform:SoundTransform;
                 * Constructor
                private function initApp():void {
                    // Initialize the uldr variable which will be used to load the external
                    // playlist XML file.
                    uldr = new URLLoader();
                    uldr.addEventListener(Event.COMPLETE, xmlCompleteHandler);
                    uldr.load(new URLRequest(PLAYLIST_XML_URL));
                 * Once the XML file has loaded, parse the file contents into an XML object,
                 * and create an XMList for the video nodes in the XML.
                private function xmlCompleteHandler(event:Event):void {
                    playlist = XML(event.target.data);
                    videosXML = playlist.video;
                    main();
                 * The main application.
                private function main():void {
                    volumeTransform = new SoundTransform();
                    // Create the client object for the NetStream, and set up a callback
                    // handler for the onMetaData event.
                    client = new Object();
                    client.onMetaData = metadataHandler;
                    nc = new NetConnection();
                    nc.connect(null);
                    // Initialize the NetSteam object, add a listener for the netStatus
                    // event, and set the client for the NetStream.
                    ns = new NetStream(nc);
                    ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    ns.client = client;
                    // Initialize the Video object, attach the NetStram, and add the Video
                    // object to the display list.
                    vid = new Video();
                    vid.x = 0;
                    vid.y = 0;
                    vid.attachNetStream(ns);
                    videoContainer.addChild(vid);
                    // Begin playback of the first video.
                    //playVideo();
                     //play video code goes here
                    // Initialize the Timer object and set the delay to
                    // PLAYHEAD_UPDATE_INTERVAL_MS milliseconds.
                    t = new Timer(PLAYHEAD_UPDATE_INTERVAL_MS);
                    t.addEventListener(TimerEvent.TIMER, timerHandler);
                    // Configure the positionBar ProgressBar instance and set the mode to
                    // MANUAL. Progress  bar values will be explicitly set using the
                    // setProgress() method.
                    //positionBar.mode = ProgressBarMode.MANUAL;
                    // Configure the volumeSlider Slider component instance. The maximum
                    // value is set to 1 because the volume in the SoundTransform object
                    // is set to a number between 0 and 1. The snapInterval and tickInterval
                    // properties are set to 0.1 which allows users to set the volume to
                    // 0, 0.1 - 0.9, 1.0 which allows users to increment or decrement the
                    // volume by 10%.
                    //volumeSlider.value = volumeTransform.volume;
                    //volumeSlider.minimum = 0;
                    //volumeSlider.maximum = 1;
                    //volumeSlider.snapInterval = 0.1;
                    //volumeSlider.tickInterval = volumeSlider.snapInterval;
                    // Setting the liveDragging property to true causes the Slider
                    // instance's change event to be dispatched whenever the slider is
                    // moved, rather than when the user releases the slider thumb.
                    //volumeSlider.liveDragging = true;
                    //volumeSlider.addEventListener(Event.CHANGE, volumeChangeHandler);
                    // Configure the various Button instances. Each Button instance uses
                    // the same click handler.
                    //playButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
                    //pauseButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
                    //stopButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
                    //backButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
                    //forwardButton.addEventListener(MouseEvent.CLICK, buttonClickHandler);
                 * Event listener for the volumeSlider instance. Called when the user
                 * changes the value of the volume slider.
                private function volumeChangeHandler():void {
                    // Set the volumeTransform's volume property to the current value of the
                    // Slider and set the NetStream object's soundTransform property.
                    //volumeTransform.volume = volumeSlider.value;
                    ns.soundTransform = volumeTransform;
                 * Event listener for the ns object. Called when the net stream's status
                 * changes.
                private function netStatusHandler(event:NetStatusEvent):void {
                    try {
                        switch (event.info.code) {
                            case "NetStream.Play.Start" :
                                // If the current code is Start, start the timer object.
                                t.start();
                                break;
                            case "NetStream.Play.StreamNotFound" :
                            case "NetStream.Play.Stop" :
                                // If the current code is Stop or StreamNotFound, stop
                                // the timer object and play the next video in the playlist.
                                t.stop();
                                playNextVideo();
                                break;
                    } catch (error:TypeError) {
                        // Ignore any errors.
                 * Event listener for the ns object's client property. This method is called
                 * when the net stream object receives metadata information for a video.
                private function metadataHandler(metadataObj:Object):void {
                    // Store the metadata information in the meta object.
                    meta = metadataObj;
                    // Resize the Video instance on the display list with the video's width
                    // and height from the metadata object.
                    vid.width = mainwidth;
                    vid.height = mainheight;
                    // Reposition and resize the positionBar progress bar based on the
                    // current video's dimensions.
                    //positionBar.move(vid.x, vid.y + vid.height);
                    //positionBar.width = vid.width;
                 * Retrieve the current video from the playlist XML object.
                private function getVideo():String {
                    return videosXML[idx].@url;
                 * Play the currently selected video.
                private function playVideo():void {
                    var url:String = getVideo();
                    ns.play(url);
                 * Decrease the current video index and begin playback of the video.
                private function playPreviousVideo():void {
                    if (idx > 0) {
                        idx--;
                        playVideo();
                        // Make sure the positionBar progress bar is visible.
                        //positionBar.visible = true;
                 * Increase the current video index and begin playback of the video.
                 [Bindable]
                 private var newTime:Number;
                private function playNextVideo():void{
                    if (idx < (videosXML.length() - 1)) {
                        // If this is not the last video in the playlist increase the
                        // video index and play the next video.
                        idx++;
                        playVideo();
                        // Make sure the positionBar progress bar is visible.
                        //positionBar.visible = true;
                    } else {
                        // If this is the last video in the playlist increase the video
                        // index, clear the contents of the Video object and hide the
                        // positionBar progress bar. The video index is increased so that
                        // when the video ends, clicking the backButton will play the
                        // correct video.
                        idx++;
                        vid.clear();
                        init();
                        //Alert.show("video end")
                        //positionBar.visible = false;
                private function timerHandler(event:TimerEvent):void {
                    try {
                    } catch (error:Error) {
            ]]>
        </mx:Script>
    <mx:XML id="imagesXML" source="data/images.xml" />
        <mx:Zoom id="zoom" />
        <mx:Fade id="fadein" duration="1000" alphaFrom="100" alphaTo="0" />
        <mx:Fade id="fade" />
        <mx:Rotate id="rotate"
                angleFrom="-180"
                angleTo="0"
                easingFunction="Elastic.easeInOut"
                duration="2000" />
    <mx:VBox  id="mainbox" horizontalAlign="left" width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off">
                <mx:Panel borderStyle="none"
               borderAlpha="0"
               cornerRadius= "0"
               headerHeight= "0"
               backgroundAlpha= "0"
               borderThickness="0"
               verticalAlign="middle"
               top="100"
               height="500"
               paddingLeft="0"
               paddingRight="0"
               paddingBottom="0"
               verticalScrollPolicy="off"
               horizontalScrollPolicy="off"
               horizontalAlign="center"          
               width="{mainwidth-100}"           
               id="clockpan"
               >       
                    <mx:Label text="Current Time : " fontFamily="arial" fontWeight="bold" fontSize="15" id="lab1" color="#FFFFFF"/>
                    <components:MyWatch formatString="DD/MM/YYYY KK:NN:SS " themeColor="#0D424C" id="clock1"/>
                </mx:Panel> 
        <!--image part start-->     
        <mx:Panel horizontalAlign="left" id="imagePart" visible="false" includeInLayout="false" borderStyle="none"
               borderAlpha="0"
               cornerRadius= "0"
               headerHeight= "0"
               borderThickness="0"
               verticalScrollPolicy="off"
               paddingLeft="0" paddingBottom="0" paddingRight="0" paddingTop="0"
               horizontalScrollPolicy="off"
               backgroundAlpha= "0" width="100%" height="100%">       
                <mx:Image source="assets/images/{images.getItemAt(currentIndex).file}"
                    showBusyCursor="true" id="imagefile" width="{mainwidth}" maxHeight="{mainheight}" minHeight="{mainheight}" maxWidth="{mainwidth}" minWidth="{mainwidth}" height="{mainheight}" hideEffect="{fadein}"  x="0" y="0" maintainAspectRatio="false"/>
                <mx:Text text="{images.getItemAt(currentIndex).title}" styleName="title" color="#ffffff" x="0" y="30"/>
         </mx:Panel>
        <!--image part end-->
        <!--image part start-->      
        <mx:Panel borderStyle="none"
               borderAlpha="0"
               cornerRadius= "0"
               borderThickness="0"
               headerHeight= "0" top="0" left="0"
               backgroundAlpha= "0" verticalAlign="middle"
               verticalScrollPolicy="off"
               horizontalScrollPolicy="off"
               x="0"
               >
             <mx:VideoDisplay borderStyle="none" borderThickness="0" visible="false" id="videoContainer"
                  maintainAspectRatio="false"           
                  />
        </mx:Panel>
        <!--image part end-->
         <!--<mx:Button label="fullscreen" click="stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;"/>-->
         </mx:VBox>   
        <mx:HTTPService id="service" url="data.xml" result="serviceHandler(event)"/>
    </mx:WindowedApplication>

  • Turn on Distraction free mode on mac in Adobe AIR application

    Is there a possibility to turn on Distraction free mode in Adobe AIR application on OSX?

    Could you please open a new bug report on this over at bugbase.adobe.com?  When adding the bug, please include sample code or an application so we can quickly test this out internally.  If you'd like to keep this private, feel free to email the attachment to me directly ([email protected]). 
    Once added, please post back with the URL and I'll attach the symbolicated crash log to the bug report.  Out of curiosity, have you tried this with AIR 3.6?

  • Integrate printer in winrt kiosk mode application

    hii,
    I want to developed winrt application which should be in Kiosk mode means user cant be bypass the application , this app also need to integrate the printer in this app so please suggest some way to do this.
    vinaymahajan

    Vinay - please perform your own research before posting general questions to forums.  AS your question is, it does not contain enough context to give you a relevant answer. 
    Matt Small - Microsoft Escalation Engineer - Forum Moderator
    If my reply answers your question, please mark this post as answered.
    NOTE: If I ask for code, please provide something that I can drop directly into a project and run (including XAML), or an actual application project. I'm trying to help a lot of people, so I don't have time to figure out weird snippets with undefined
    objects and unknown namespaces.

  • WPF application run into Kiosk Mode

    Hi.I develope a WPF application with VS.I should use it in Kiosk mode.However when i try to select the app. in assigned access,can't see my application there are just windows applications.My OS is Windows 8.1 enterprise N.Thank you.

    Hi Orhunk,
    Considering this application is developed by yourself ,it is more likely a developing issue .It is recommended to look for help from our MSDN Forum to confirm the application can work correctly. The people there are more experienced in developing .
    MSDN Forum
    https://social.msdn.microsoft.com/Forums/en-US/home
    Here is a link for reference of enabling the  Kiosk Mode in Windows 8.1 may be helpful
    Enable Kiosk Mode in Windows 8.1
    http://blogs.msdn.com/b/hyperyash/archive/2013/10/25/enable-kiosk-mode-in-windows-8-1.aspx
    Best regards

  • Air application stuck in portrait mode

    Hi.
    I have created an air application using FlashBuilder 4.5 for IOS devices. The device currently has version 7.0.4. Although I have specified it to rotate to landscape in my app it just gets stuck on portrait on the IPAD. It rotates perfectly to landscape on andriod devices.
            <fullScreen>true</fullScreen>
            <aspectRatio>landscape</aspectRatio>
            <autoOrients>false</autoOrients>
            <visible>true</visible>
    Is anyone else experiencing this problem? Does anyone know how to resolve it? I have even tried to removed all settings that force it to fit to a specific aspect ratio but it still only shows as portait.
    Please help.
    Thanks.

    If you are an iOS developer, you need to post in the Developers forum https://developer.apple.com/devforums/
    iPhone, iPad or iPod screen will not rotate, fix
    http://appletoolbox.com/2013/03/iphone-ipad-or-ipod-screen-will-not-rotate-fix/
    iOS Screen Does Not Rotate
    http://support.apple.com/kb/ts3805
     Cheers, Tom

  • How to disable dangerous options in on screen keyboard in kiosk mode?

    Hello,
    I'm trying to make a kiosk like application based on Windows 7. I run locked down IE in kiosk mode and that's quite OK.
    However when I run the OSK.exe (on screen keyboard) - it has two dangerous buttons: Options (where I can click on "Control whether the On-Screen Keyboard starts when I log on" link and then run Windows explorer, and Help (where I can go to Options, and then
    click on "Read the privacy statement online" link that brings me fresh IE).
    Is there way to disable in OSK those two buttons? 
    For instance, when I run OSK on logon screen it hides the Help button and the dangerous link in the Options button, so it's possible at least for MS. Is it possible for plain customers?
    Thanks in advance,
    Nikolai.
    WBR, Nikolai

    Hi,
    Based on my test and research, I’m afraid that the two options of On-screen Keyboard may not be disabled.
    Instead, you can use
    Tablet PC Input Panel and see how it works.
    Hope this helps.
    Jeremy Wu
    TechNet Community Support

  • My iMac suddenly no longer connects to wifi network when in KIOSK (username) mode, and only connects when as ADMINISTRATOR mode. Its strange because the iMac has been working fine in KIOSK mode for over a year until 2 days ago.

    My iMac suddenly no longer connects to wifi network when in KIOSK (username) mode, and only connects when as ADMINISTRATOR mode. Its strange because the iMac has been working fine in KIOSK mode for over a year until 2 days ago.

    One of the memory cards was indeed faulty, and the other completely fine
    Thanks very much for all your help!
    Although there is one little thing that I've noticed. The iMac works properly, but I tried to software update to see if that may help my Minecraft sound issue (as I still don't think only having 2GB instead of 4GB would cause such a problem) but the software update application won't work. Running the "Software Update" from the apple menu on the toolbar gains no response, nothing happens. If I run the software update from  system preferences, the application icon appears for a second, then disappears (as in the blank app. icon, the blank canvas with the pencil, pen and ruler in the bottom right corner). It does this every time I try to run it. It did work when the computer was crashing, but this started when on one of the occasions I ran the app. while it was crashing. Since this occured during the crashes, and still occurs now, I'm wondering did something simlar happen minecraft, as it's sound disappeared during the crashes and is still gone now.
    However, the computer is now working again without crashes, which is the main thing, thanks for helping me fix the issue
    Edit: I would mark the topic as solved, but I'm unsure if this would lock the topic or something simlar, so I'd rather leave it open for any ideas regarding the software update and Minecraft issues I'm having

  • Sunray 5.2 Kiosk mode - Creation of Submenu's?

    Hi folks,
    Looking for a solution to a problem we have encountered. Looking to create our own menu structure on our thin client kiosk sessions.
    At the moment, we are running Sun JDS3 on our sunrays, using an application list to run some programs. They all appear under an "applications" tab on the menu, and I'm looking for a way to add additional menu items into there. Have been trawling the net looking for some solutions, but no luck as of yet.
    Can anyone help?
    Thanks in Advance,
    George

    hi sorry for delay
    as per the this default sunray kiosk mode their is two way's that you can change, either you can rename the "Applications" option or you can change to another option "Setting" but you must have to select any one. as per this design.
    I . for Rename:
    #cd /etc/opt/SUNWkio/prototypes/jds3/.kiosk/menus/applications
    #vi .directory
    [Desktop Entry]
    Name=Applications -> <any name>
    Comment=Kiosk Applications
    Icon=gnome-applications
    Type=Directory
    or
    # mv /etc/opt/SUNWkio/prototypes/jds3/.kiosk/menus/applications /etc/opt/SUNWkio/prototypes/jds3/.kiosk/menus/meapplications
    II. if you want to change the default selection you can change hear.
    # vi /etc/opt/SUNWkio/sessions/jds3/applauncher
    <find the below line in this script file.
    KIOSKMENUDIR=$HOME/.kiosk/menus
    KIOSKAPPMENUDIR=$KIOSKMENUDIR/Applications -> Setting (example: change the application to setting it will added in this setting by default.)
    In addition to that you can create your Owen kiosk application as per your recruitment for that review the kiosk application documents.
    Edited by: 933034 on May 25, 2013 2:23 PM

  • AIR application crashes at certain point in windows vista

    Hi Dudes,
    I am facing a problem in Window vista. It always crash when we open the window component using Adobe AIR. I am creating the Dynamic window and adding the child component as window.rawChildren.addChild(object) like this.. we made the setup , it is running perfect in all OS except Windows vista 32/64 bit.
    When we work with our AIR application in conjunction with our own h/w product(Tablet Driver).[without connection of Tablet slate with PC it works fine but with it not].
    S/w Details:- AIR Installer above 2 and SDK above 2.
    OS- Win-Vista 32/64 bit.
    AIR application crashes at certain point and shows the error like:-
    Problem signature:
      Problem Event Name:                        APPCRASH
      Application Name:                             GTMP.exe
      Application Version:                           0.0.0.0
      Application Timestamp:                     4bde2f02
      Fault Module Name:                          Adobe AIR.dll
      Fault Module Version:                        3.1.0.4880
      Fault Module Timestamp:                  4eb760e8
      Exception Code:                                  c0000005
      Exception Offset:                                003ca9be
      OS Version:                                          6.1.7601.2.1.0.768.3
      Locale ID:                                             2057
      Additional Information 1:                  0a9e
      Additional Information 2:                  0a9e372d3b4ad19135b953a78882e789
      Additional Information 3:                  0a9e
      Additional Information 4:                  0a9e372d3b4ad19135b953a78882e789
    Read our privacy statement online:
      http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
    If the online privacy statement is not available, please read our privacy statement offline:
      C:\Windows\system32\en-US\erofflps.txt
    I found one more error in debugging mode..the Alert message is
    Microsoft Visual C++ Runtime Library
    R6025 -
    pure virtual function Call.
    As per my view it is about some .dll and .CPL file makes some issues with AIR Frameworks is it? !!!!..
    Please give some ideas to resolve it.
    by
    Beerahamedkhan

    Could you try this against the released 3.2 version of AIR and our 3.3 beta to see if it still occurs?  If so, please open a new bug report on this over at bugbase.adobe.com?  Include any sample code or application to help us easily reproduce the problem.  If you'd like to keep your code private, please feel free to send it to me directly at [email protected]  In addition, if you can give us a .dmp of this crash it could be very helpful. 
    Please post back with the URL so that others affected can add their comments and votes.

  • JDS Kiosk Mode in Solaris

    Hi,
    Not 100% sure this is the correct forum for this, but here goes..
    Looking for a solution to a problem we have encountered. We are looking to create our own menu structure on our thin client kiosk sessions.
    At the moment, we are running Sun JDS3 on our sunrays, in kiosk mode, using an application list to run some programs. They all appear under an "applications" tab on the menu, and I have added an additional sub menu, named settings. I'm not sure how to add certain applications into this new 'settings' sub menu, instead of them defaulting to the applications menu. Have been trawling the net looking for some solutions, but no luck as of yet.
    Can anyone help?
    Thanks in Advance,
    George

    Moderator Action:
    Post has been moved from the Solaris 10 forum,
    to the Sun Ray Client forum, for closer topic alignment.

Maybe you are looking for

  • IPod charges, does not mount w/Firewire to Mac, iTunes 7

    Suddenly I have a situation wince iTunes 7 where I can charge my iPod, but it no longer appears on my desktop or within iTunes. Disk Utility doesn't recognize the iPod at all. The iPod never shows the "Do Not Disconnect" message. Has anyone else enco

  • RE INSTALL ACRBAT 9 PRO

    I PURCHASED ACROBAT 9 PRO 6 MOUNTHS AGO.  I WAS ISSUED A NEW COMPUTOR AND I WANT TO INSTALL ACRBAT 9 PRO.  I DONOT HAVE A DISC. BECAUSE I PURCHASED THIS ON LINE.  CAN SOMEONE TELL ME HOT TO FIND ACROBATE 9 PRO ONLINE AS A DOWNLOAD?

  • AT Line selection event in ALV blocked list display

    Hi Exparts,                 I am using                   REUSE_ALV_BLOCK_LIST_INIT,REUSE_ALV_BLOCK_LIST_APPEND,                   REUSE_ALV_BLOCK_LIST_DISPLAY. My question, In a field if user double click then a specific Transaction will execute. ple

  • Everything seems to take longer to open in iOS 8 on my iPhone 5. Are others experiencing the same thing?

    Since upgrading my iPhone 5 32 GB to iOS 8 the other day apps seem to take noticeably longer to open. For example, MyFitnessPal and FaceBook. One time the camera didn't even quite open and I had to force it closed and try again. Are other people expe

  • How to make Panasonic AJ-D230H deck work with Premiere CS3?

    I've got a Panasonic AJ-D230 DVCPro deck with a Firewire board, and I'm trying to export to tape from Premiere Pro CS3 via Firewire, but it will not export audio whatever I do. It will export video, and I can capture both audio and video using the de