Thank you .
That makes more sense now.

Sent from my iPhone

On Feb 21, 2014, at 5:55 PM, "Walter Dexter" <wfdex...@gmail.com> wrote:

> Keep in mind that some of us aren't targeting general purpose computers.
>
> Paul has kiosks, and I have cash registers and time clocks.
>
> My company will ultimately deploy 14,000 identical (in terms of directory
> layout at least) time clocks, and presently has roughly 70,000 identical
> registers. So hard coding paths does make sense sometimes
> On Feb 21, 2014 6:53 PM, "Pavan Konduru" <pavan.kond...@accelrys.com> wrote:
>
>> Sorry Rob .
>> I wasn't sure the solution to create a directory level structure as
>> mentioned below could solve the issue as the directory structure is
>> different for every OS.
>>
>>>    <Directory Id="TARGETDIR" Name="SourceDir">
>>>      <Directory Id="WINDOWSVOLUME">
>>>        <Directory Id="UsersDir" Name="Users">
>>>          <Directory Id="User1Dir" Name=user1">
>>>            <Directory Id="AppdataDir" Name="Appdata">
>>>              <Directory Id="RoamingDir" Name="Roaming">
>>>                <Directory Id="MicrosoftDir" Name="Microsoft">
>>>                  <Directory Id="WindowsDir" Name="Windows">
>>>                    <Directory Id="StartmenuDir" Name="Start Menu">
>>>                      <Directory Id="ProgramsDir" Name="Programs">
>>>                        <Directory Id="StartupDir" Name="Startup">
>>>                        </Directory>
>>>                      </Directory>
>>>                    </Directory>
>>>                  </Directory>
>>>                </Directory>
>>>              </Directory>
>>>            </Directory>
>>>          </Directory>
>>>        </Directory>
>>>      </Directory>
>>>    </Directory>
>>
>> -----Original Message-----
>> From: Rob Mensching [mailto:r...@robmensching.com]
>> Sent: Friday, February 21, 2014 2:04 PM
>> To: General discussion about the WiX toolset.
>> Subject: Re: [WiX-users] Adding Application Shortcut to Specific User's
>> Startup Folder.
>>
>> That is very much not a good design. The Windows Installer an create
>> shortcuts just fine. And uninstall them and roll them back and handle all
>> the other scenarios you need to think about when putting a file (like a
>> shortcut) on disk.  This is a very bad suggestion below.
>>
>> All you need is to set the directory for the shortcut correctly. That may
>> (but doesn't seem like it should) a custom action to find the path... but
>> once the directory is set, let the Windows Installer do the heavy lifting
>> of actually creating the shortcut.
>>
>> -----Original Message-----
>> From: Pavan Konduru [mailto:pavan.kond...@accelrys.com]
>> Sent: Friday, February 21, 2014 12:59 PM
>> To: General discussion about the WiX toolset.
>> Subject: Re: [WiX-users] Adding Application Shortcut to Specific User's
>> Startup Folder.
>>
>> You can use a Custom action to set a shortcut in the user directory. I am
>> assuming your installer is per machine, hence all shortcuts are in the
>> general start menu but you just need one shortcut that must be created in
>> the user profile?
>> I see that you got the directory structure(that is for Wind 7 ) but isn't
>> the start menu different for different windows OS flavors?Win 2003 server
>> has this structure:
>>
>> C:\Documents and Settings\<User>\Start Menu\Programs
>>
>> I did something like this and it worked (but you would have to handle the
>> deletion manually during uninstall)
>>
>> WshShell shell = new WshShell();
>>
>>            string shrtcutLnk = "App.lnk";
>>
>>            IWshShortcut MyShortcut;
>> pathString= Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
>>
>>            MyShortcut = (IWshShortcut)shell.CreateShortcut(pathString +
>> shrtcutLnk);
>>
>>            MyShortcut.TargetPath = "";
>>            MyShortcut.Arguments = " ";
>>
>>            MyShortcut.WorkingDirectory = "";
>>            MyShortcut.Description = "Launch blah blah";
>>
>>            MyShortcut.IconLocation = "MyIco.ico";
>>
>>            MyShortcut.Save();
>>
>>
>> This line of code returns the current users startmenu folder, which in
>> mycase was:
>> pathString= Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
>>
>> "C:\\Users\\pavan.konduru\\AppData\\Roaming\\Microsoft\\Windows\\Start
>> Menu"
>>
>>
>> --Pavan
>>
>> -----Original Message-----
>> From: Walter Dexter [mailto:wfdex...@gmail.com]
>> Sent: Friday, February 21, 2014 9:56 AM
>> To: General discussion about the WiX toolset.
>> Subject: Re: [WiX-users] Adding Application Shortcut to Specific User's
>> Startup Folder.
>>
>> I'll have to look into <SetDirectory ..../>. That looks cleaner than my
>> custom action route.
>>
>>
>> On Fri, Feb 21, 2014 at 5:06 AM, <paul.chor...@stfc.ac.uk> wrote:
>>
>>> Walt,
>>> All working for install & uninstall now thanks to your prompting &
>>> explanation of the directory attribute.
>>>
>>> For future reference:-
>>>
>>> I also tried using the WindowsVolume supplied property to get to the
>>> root of things in a drive letter independent way. This resulted in an
>>> error. I then saw this link by Ravikumar Gopinath:-
>>>
>>>
>>> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Error-us
>>> ing-WindowsVolume-predefined-folder-td3313078.html
>>>
>>> So using this seems to provide a drive letter independent solution:-
>>>
>>>    <SetDirectory Id="WINDOWSVOLUME" Value="[WindowsVolume]"/>
>>>
>>>    <Directory Id="TARGETDIR" Name="SourceDir">
>>>      <Directory Id="WINDOWSVOLUME">
>>>        <Directory Id="UsersDir" Name="Users">
>>>          <Directory Id="User1Dir" Name=user1">
>>>            <Directory Id="AppdataDir" Name="Appdata">
>>>              <Directory Id="RoamingDir" Name="Roaming">
>>>                <Directory Id="MicrosoftDir" Name="Microsoft">
>>>                  <Directory Id="WindowsDir" Name="Windows">
>>>                    <Directory Id="StartmenuDir" Name="Start Menu">
>>>                      <Directory Id="ProgramsDir" Name="Programs">
>>>                        <Directory Id="StartupDir" Name="Startup">
>>>                        </Directory>
>>>                      </Directory>
>>>                    </Directory>
>>>                  </Directory>
>>>                </Directory>
>>>              </Directory>
>>>            </Directory>
>>>          </Directory>
>>>        </Directory>
>>>      </Directory>
>>>    </Directory>
>>>
>>>    <DirectoryRef Id ="StartupDir">
>>>    <Component Id="CMP_MyAppStartupShortcut" Guid="GUID Here"
>>> KeyPath="yes">
>>>
>>>      <Shortcut Id=" MyAppStartupShortcut " Name="MyApp"
>>>          Description="Launch MyApp"
>>>          Target="[ProgramDir]MyApp.exe" WorkingDirectory="ProgramDir"
>>>          Icon="icon.ico"/>
>>>
>>>    </Component>
>>>    </DirectoryRef>
>>>
>>> Cheers,
>>> Paul
>>>
>>> -----Original Message-----
>>> From: Walter Dexter [mailto:wfdex...@gmail.com]
>>> Sent: 20 February 2014 16:16
>>> To: General discussion about the WiX toolset.
>>> Subject: Re: [WiX-users] Adding Application Shortcut to Specific
>>> User's Startup Folder.
>>>
>>> I was just coming in to correct the path...
>>>
>>> The problem you're having is that the Directory attribute is supposed
>>> to be the ID of a directory, not the path to a directory.
>>>
>>> Here's how I'm dealing with absolute paths. My standard disclaimer
>>> with WiX advice is that I first used WiX in November and I still don't
>>> feel like I know what I'm doing, so there may be a much easier way to do
>> anything.
>>>
>>>
>>> <CustomAction Id="CA_SetCDrive" Directory="C_DRIVE" Value="c:\" />
>>>
>>> <InstallExecuteSequence>
>>> <Custom Action="CA_SetCDrive" After="CostFinalize" />
>>> </InstallExecuteSequence>
>>>
>>> <Directory Id="TARGETDIR" Name="SourceDir">
>>>    <Directory Id="C_DRIVE" Name="CDrive"> <Directory
>> Id="DIR_PROGRAMDATA"
>>> Name="ProgramData" >
>>>    <Directory Id="DIR_MICROSOFT" Name="Microsoft" > <Directory
>>> Id="DIR_POINTOFSERVICE" Name="Point of Service" >
>>>    <Directory Id="DIR_CONFIGURATION" Name="Configuration" />
>>> </Directory> </Directory> </Directory> </Directory> </Directory>
>>>
>>> Then, assuming you got all the rest of your values right, you would have:
>>>
>>>   <Shortcut Id="MYShortcut" Name="MyApp"
>>>          Description="Launch MyApp"
>>>          Target="[ProgramDir]MYApp.exe" WorkingDirectory="ProgramDir"
>>>          Icon="icon.ico" Directory="DIR_CONFIGURATION"/>
>>>
>>> and your shortcut would land in c:\ProgramData\Microsoft\Point of
>>> Service\Configuration. (Not a sensible place to put a shortcut, of
>>> course, but it's the snippet I could steal easily.)
>>>
>>> I assume that you have an <icon .... /> element with Id="icon.ico"
>>> because I think that's an ID as well. I've never done a shortcut or
>>> icon in WiX, though. We don't even have the explorer shell running. We
>>> have a custom shell that has it's own way of doing Startup and RunOnce.
>>>
>>> Good luck-
>>>
>>> Walt
>>>
>>>
>>>
>>> On Thu, Feb 20, 2014 at 8:47 AM, <paul.chor...@stfc.ac.uk> wrote:
>>>
>>>> Hello Ilir,
>>>>
>>>> Thanks for your response, how do I add a shortcut to that path in
>>>> WIX (C:\Users\<TheUser>\AppData\Roaming\Microsoft\Windows\Start
>>>> Menu\Programs\Startup)?
>>>>
>>>> Cheers,
>>>> Paul
>>>>
>>>> -----Original Message-----
>>>> From: Ilir Bekteshi [mailto:ilir...@gmail.com]
>>>> Sent: 20 February 2014 13:22
>>>> To: General discussion about the WiX toolset.
>>>> Subject: Re: [WiX-users] Adding Application Shortcut to Specific
>>>> User's Startup Folder.
>>>>
>>>> If you want your Shortcut to appear in Startup folder for everyone
>>>> then put it in C:\ProgramData\Microsoft\Windows\Start
>>>> Menu\Programs\Startup
>>>>
>>>> For a specific user then
>>>> C:\Users\<TheUser>\AppData\Roaming\Microsoft\Windows\Start
>>>> Menu\Programs\Startup
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Feb 20, 2014 at 1:06 PM, <paul.chor...@stfc.ac.uk> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I have a kiosk type PC system, that on boot up, automatically logs
>>>>> on a special restricted user account with a preconfigured password.
>>>>> My application then launches automatically using a shortcut
>>>>> present in only that special users Startup folder. The
>>>>> installation scope is per machine as other users may need to run
>>>>> the application from time to time for diagnostic purposes. The
>>>>> application installation is always done using an admin account.
>>>>>
>>>>> In the past using VS2010:-
>>>>>
>>>>> 1.       The solution MS "Setup Project" installed all of the common
>>>>> features successfully.
>>>>>
>>>>> 2.       I utilized the MS "Installer Class" which through some c#
>> code
>>>>> created an application shortcut in the special user's startup
>>>>> folder during installation and removed it during uninstallation.
>>>>>
>>>>> With the demise of the above VS2010 features in later VS versions
>>>>> I have just over the last two weeks looked at WIX as an alternative.
>>>>> So far the WIX project will successfully install & uninstall the
>>>>> common features successfully, that is DLL, EXE files and some
>>>>> simple all user application shortcuts on the desktop and start menu.
>>>>>
>>>>> After searching for ages, I cannot determine how to set a startup
>>>>> shortcut in just the special user account. From my searches this
>>>>> does not appear to possible just using the basic WIX.
>>>>>
>>>>> I would really appreciate some directional guidance. Maybe a "C#
>>>>> custom action project" should be used? Or a batch file?
>>>>>
>>>>> Cheers,
>>>>> Paul
>>>>>
>>>>>
>>>>> --
>>>>> Scanned by iCritical.
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------
>>>>> --
>>>>> --
>>>>> -------- Managing the Performance of Cloud-Based Applications Take
>>>>> advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>>>>> Read the Whitepaper.
>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.
>>>>> clktrk _______________________________________________
>>>>> WiX-users mailing list
>>>>> WiX-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>>
>>>> --------------------------------------------------------------------
>>>> --
>>>> -------- Managing the Performance of Cloud-Based Applications Take
>>>> advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>>>> Read the Whitepaper.
>>>>
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.
>>>> clktrk _______________________________________________
>>>> WiX-users mailing list
>>>> WiX-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>> --
>>>> Scanned by iCritical.
>>>>
>>>>
>>>> --------------------------------------------------------------------
>>>> --
>>>> -------- Managing the Performance of Cloud-Based Applications Take
>>>> advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>>>> Read the Whitepaper.
>>>>
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.
>>>> clktrk _______________________________________________
>>>> WiX-users mailing list
>>>> WiX-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>>
>>> ----------------------------------------------------------------------
>>> -------- Managing the Performance of Cloud-Based Applications Take
>>> advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>>> Read the Whitepaper.
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.
>>> clktrk _______________________________________________
>>> WiX-users mailing list
>>> WiX-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>> --
>>> Scanned by iCritical.
>>>
>>>
>>> ----------------------------------------------------------------------
>>> -------- Managing the Performance of Cloud-Based Applications Take
>>> advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>>> Read the Whitepaper.
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.
>>> clktrk _______________________________________________
>>> WiX-users mailing list
>>> WiX-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>> ------------------------------------------------------------------------------
>> Managing the Performance of Cloud-Based Applications Take advantage of
>> what the Cloud has to offer - Avoid Common Pitfalls.
>> Read the Whitepaper.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Managing the Performance of Cloud-Based Applications Take advantage of
>> what the Cloud has to offer - Avoid Common Pitfalls.
>> Read the Whitepaper.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>> ------------------------------------------------------------------------------
>> Managing the Performance of Cloud-Based Applications Take advantage of
>> what the Cloud has to offer - Avoid Common Pitfalls.
>> Read the Whitepaper.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Managing the Performance of Cloud-Based Applications
>> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>> Read the Whitepaper.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>


------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to