<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>64-bit install</title><link>https://communities.bentley.com/communities/everything_else_community/f/everything-else-forum/40800/64-bit-install</link><description>We are going to be starting to use 64-bit Vista machines, but installing MicroStation (and anyother Bentley product) gets installed by default to the Program Files (x86) directory. 
 
 
 Can the install directory be changed to install in the Program</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/98446?ContentTypeID=1</link><pubDate>Tue, 01 Dec 2009 01:49:34 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:58116c9a-ec50-43f9-b789-04c6e690824d</guid><dc:creator>zride91</dc:creator><description>&lt;p&gt;
Ah!&amp;nbsp; Thanks again Roy, it was the &amp;quot;/&amp;quot; that I forgot in the variable!&amp;nbsp; Everything looks to be working GREAT now.&amp;nbsp; Since I've got it working, it seems the _USTN_BENTLEYROOT variable also works the same way to accommodate the different locations of installs.
&lt;/p&gt;
&lt;p&gt;
Thanks again all who posted, you've been a big help.
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/97525?ContentTypeID=1</link><pubDate>Wed, 25 Nov 2009 04:58:46 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:0eac63db-50a3-4aec-ae75-e716b4e41eda</guid><dc:creator>Bear</dc:creator><description>You could also create a variable for the IR install location that works with the keyin. In your build cfg files, try creating a '%if exists' that looks for the 64-bit install location and if not exists then use the 32-but location. Not hard to do, let us know how you go?&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/97467?ContentTypeID=1</link><pubDate>Wed, 25 Nov 2009 01:00:40 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:ea6c085c-b105-4163-b862-9aef192a76de</guid><dc:creator>Roy Gallier</dc:creator><description>&lt;p&gt;
May have something to do with the &amp;quot;(&amp;quot; &amp;amp;&amp;quot;)&amp;quot; which are considered operators. I would try eliminating these from your config variable. Also the &amp;quot;/&amp;quot; after the directory may be a problem: 
&lt;/p&gt;
&lt;p&gt;
PROGAMFILESX86 = ${ProgramFiles(x86)}/ 
&lt;/p&gt;
&lt;p&gt;
$&amp;nbsp;mdl l &amp;quot;$(PROGRAMFILESX86)Bentley V8i\InRoads Group V8.11\bin\CivUstAT.ma&amp;quot; InRoads 
&lt;/p&gt;
&lt;p&gt;
HTH - Roy 
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/97439?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2009 23:20:36 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:eb58bb79-b4c1-4dac-bdd8-bdd19f49ad7f</guid><dc:creator>zride91</dc:creator><description>&lt;p&gt;
I'm stumped on using the ProgramFiles(x86) variable. 
&lt;/p&gt;
&lt;p&gt;
I am trying to get it to work in a key-in for one of our custom pulldown menus that starts InRoads. 
&lt;/p&gt;
&lt;p&gt;
The Key-in for the pull down we used is as below: 
&lt;/p&gt;
&lt;p&gt;
mdl l &amp;quot;C:\Program Files\Bentley V8i\InRoads Group V8.11\bin\CivUstAT.ma&amp;quot; InRoads 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;This worked great when everything was installed in the same location.&amp;nbsp; Being this pulldown is in a dgnlib on the network, I only want one file to manage for everyone to use. 
&lt;/p&gt;
&lt;p&gt;
This is a great example of where I wanted to use a resolution such as Roy's. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;I basically need one Key-in that points to (2) locations: 
&lt;/p&gt;
&lt;p&gt;
C:\Program Files\Bentley V8i\InRoads Group V8.11\bin\CivUstAT.ma 
&lt;/p&gt;
&lt;p&gt;
and 
&lt;/p&gt;
&lt;p&gt;
C:\Program Files (x86)\Bentley V8i\InRoads Group V8.11\bin\CivUstAT.ma 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;I have tried to use EXPAND KEYIN with a Program Files (x86) variable, but I can't get it to work with the rest of the file path.&amp;nbsp;&amp;nbsp; I've also tried using the _USTN_BENTLEYROOT variable to get me by the 32-bit/64-bit program structure differences, but again the key-in will not take the rest of the path.
&lt;/p&gt;
&lt;p&gt;
Does anyone have any suggestions? 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Thanks again! 
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/97162?ContentTypeID=1</link><pubDate>Mon, 23 Nov 2009 22:02:31 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:6683a1ee-9056-4c7f-a797-ce102c8b7613</guid><dc:creator>zride91</dc:creator><description>&lt;p&gt;
Thanks again all!&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Jordan, yes on the Autodesk side of things I am in the same boat.&amp;nbsp; We have not utilized Autodesk Object enablers in MicroStation yet, but I am having a heck of a time trying to get all of my Autodesk 2008 products going on the new 64-bit machines and getting all the object enablers loaded.&amp;nbsp; For the 2008 releases, it seems Autodesk intentionally made &amp;nbsp;some of their packages uninstallable in a 64-bit environment because it wasn't supported.&amp;nbsp; I've&amp;nbsp;aquired ways to work around installs for all the vertical products, but did get stuck on the MEP object enabler, it's the only one I can not get to work.&amp;nbsp; I will just have to work with proxy graphics till we can deploy 2010.
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/96482?ContentTypeID=1</link><pubDate>Thu, 19 Nov 2009 19:22:44 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:1df34d73-26c8-4625-8fa7-bb572fc497a4</guid><dc:creator>SteveMeyer</dc:creator><description>One thing we have noticed is that any MicroStation apps we have written that communicate with Oracle will not run in the (x86) directory. It is an Oracle issue with the parenthesis in the path name. For that reason, we have gone to install MicroStation in a directory at the root and we do not have any issue with Oracle. This is on 64 bit Windows XP and 64 bit Windows 7. MicroStation XM.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/96362?ContentTypeID=1</link><pubDate>Thu, 19 Nov 2009 03:37:27 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:c4f32872-342f-47b9-b3d4-9d0e73913cbd</guid><dc:creator>JordanH</dc:creator><description>&lt;p&gt;
I would be wary of moving to 64-bit if you work with any AutoDesk Products&amp;nbsp;as well. I converted and then had to change backwards to enable some object enablers to work. See link: &lt;a href="http://communities.bentley.com/Products/MicroStation/MicroStation_V8i/f/19565/t/37695.aspx"&gt;http://communities.bentley.com/Products/MicroStation/MicroStation_V8i/f/19565/t/37695.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Thanks,
&lt;/p&gt;
&lt;p&gt;
Jordan
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/96357?ContentTypeID=1</link><pubDate>Thu, 19 Nov 2009 03:11:38 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:20d21840-1aa9-4f95-b943-fdf578bbd61e</guid><dc:creator>Roy Gallier</dc:creator><description>&lt;p&gt;
I created a script file with this line:
&lt;/p&gt;
&lt;p&gt;
SET ProgramFiles(x86)=C:\Program Files (x86)
&lt;/p&gt;
&lt;p&gt;
I apply it via group policy as a login script for all non-64 bit O.S. machine.
&lt;/p&gt;
&lt;p&gt;
HTH - Roy
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/96337?ContentTypeID=1</link><pubDate>Thu, 19 Nov 2009 01:47:27 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:1f987edb-12c7-45ee-bd10-654e9ba9400a</guid><dc:creator>zride91</dc:creator><description>&lt;p&gt;
Thank you all &lt;strong&gt;&lt;u&gt;VERY&lt;/u&gt;&lt;/strong&gt; much for the replys.&amp;nbsp; I appologize for the delay, forgot to subscribe... 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Roy I like your resolution the best, it would seem to keep everything to par for how Windows wants us to keep the software organized and doesn't involve me reinstalling software on any of my 32-bit machines or doing things to complicate things with my IT staff. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;It seems easy enough to replace a .cfg file to include the new variables and push it out to all my users through a .bat file upon log-in, but how do you push out a system environment variable to a bunch of systems on a network? 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Thank you! 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Yeah,&amp;nbsp;Microsoft is not at the top of my favorite people list, between this Vista adaption and the red ring on my XBox...
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/90093?ContentTypeID=1</link><pubDate>Sun, 18 Oct 2009 17:48:26 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:0abd4dde-010b-43fa-a112-e3d76fd093f0</guid><dc:creator>Phil Chouinard</dc:creator><description>It should not (as we test with various configurations and have not encountered any issues with that).&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/90073?ContentTypeID=1</link><pubDate>Sun, 18 Oct 2009 01:24:09 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:e991850f-aec7-4a81-b3d0-2e8f8d8b9102</guid><dc:creator>danny-cooley</dc:creator><description>&lt;p&gt;
Hello
&lt;/p&gt;
&lt;p&gt;
Thanks for raising this issue ............. not something I would have thought of ..... and I'll soon be getting a new machine with either Vista or Windows 7 (still on XP Pro 32 bit for now)
&lt;/p&gt;
&lt;p&gt;
Normally, I DON'T install MS in the root folder, I have a completely separate partition E:\ PC Apps (or something like that) where I install MS and various other apps (away from the C drive)
&lt;/p&gt;
&lt;p&gt;
Would this give me problems then with Vista/Windows 7?
&lt;/p&gt;
&lt;p&gt;
Regards
&lt;/p&gt;
&lt;p&gt;
Danny Cooley
&lt;/p&gt;
&lt;p&gt;
Freelance CAD technician 
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/90058?ContentTypeID=1</link><pubDate>Sat, 17 Oct 2009 19:05:10 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:4cb62519-3197-4019-b92e-ec5f2905de1c</guid><dc:creator>Roy Gallier</dc:creator><description>&lt;p&gt;
The way I resolved this problem (not only a USTN problem) was to create a system config variable on the 32 bit machines PROGRAMFILES(x86) = &amp;quot;c:\program files&amp;quot;. I them use the variables %PROGRAMFILES(x86)% in windows paths and ${ProgramFiles(x86)} in USTN paths. 
&lt;/p&gt;
&lt;p&gt;
this is from the thread &lt;a href="http://communities.bentley.com/Products/MicroStation/MicroStation_V8i/f/19565/t/31486.aspx"&gt;Workspace setting for x86 and 64 bit OS&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/89996?ContentTypeID=1</link><pubDate>Fri, 16 Oct 2009 22:38:59 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:360ac9d3-ea5f-4a8a-a472-33dece7aa5e3</guid><dc:creator>-G-</dc:creator><description>&lt;p&gt;
Sadly with the wonky implementation of Win64 it wants to place all 32 bit apps in &amp;quot;Program Files (x86)&amp;quot; by default. Experience has shown that the OS expects all applications in the &amp;quot;Program Files&amp;quot; folder to be 64bit.&lt;br /&gt;
Installing 32 bit apps into &amp;quot;Program Files&amp;quot; WILL give you problems at some point.&lt;br /&gt;
Since the &amp;quot;(x86)&amp;quot; decoration on the 32bit folder is against MicroSoft's own legacy rules, many applications will fail to work in one way or another if installed in this location.
&lt;/p&gt;
&lt;p&gt;
Our answer is to create another root level folder, i.e. Win32Apps (to wax back to the days when upgrading from 16bit to 32bit), or simply C:\Apps\, and then install all 32bit apps (that give&amp;nbsp;you an option)&amp;nbsp;into that folder. There will of course be things such as shared components, etc. that will end up in &amp;quot;Program Files (x86)&amp;quot; but the core application will be in the other location.
&lt;/p&gt;
&lt;p&gt;
Experience has shown that this works very well and is now our standard practice for all 32bit apps and has eliminated almost all unexplainable 32bit on 64bit issues.
&lt;/p&gt;
&lt;p&gt;
If darned MicroSoft had simply decided to place 64 bit apps into &amp;quot;Program Files (x64)&amp;quot; instead of dinking with the 32bit apps folder, I suspect the transition would have been MUCH smoother.
&lt;/p&gt;
&lt;p&gt;
Either way, anything you have hard coded to &amp;quot;Program Files&amp;quot; will most likely need to change to something else.
&lt;/p&gt;
&lt;p&gt;
-G-
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 64-bit install</title><link>https://communities.bentley.com/thread/89987?ContentTypeID=1</link><pubDate>Fri, 16 Oct 2009 21:02:42 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:06d6c3c2-bb1b-4764-bf55-9b5481d218fc</guid><dc:creator>Phil Chouinard</dc:creator><description>&lt;p&gt;
Some may say this is subjective, but MicroStation is currently a 32-bit application*, and the Program Files (x86) folder is there for programs like that. The Program Files folder is intended for 64-bit applications.
&lt;/p&gt;
&lt;p&gt;
* MicroStation DOES take advantage of 64-bit hardware and OS... see the &lt;a href="http://communities.bentley.com/Products/MicroStation/w/Microstation__Wiki/microstation-memory-management.aspx"&gt;MicroStation Memory Management&lt;/a&gt;&amp;nbsp;wiki article for more information regarding that.
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>