2017-09-18 17 views
1

私は、PowerShellスクリプトの書き込み/デバッグにVisual Studio Codeの64ビット版を使用している状況があります。しかし、Powershellスクリプトが実行していることから、PowerShellの32ビット版で実行する必要があります。 MS Accessファイルにアクセスするためにいくつかのライブラリを使用しているので、Powershell x64内で動作させる方法をまだ見つけていません。Visual Studioコードx64内でPowershell x86を実行するには?

VSコード自体が64ビットとして動作している場合、32ビットバージョンのPowershellを実行するようにVSコードに指示する方法はありますか?たとえば、launch.jsonファイルを変更して、powershell自体のパスを指定できますか?

{ 
    // Use IntelliSense to learn about possible attributes. 
    // Hover to view descriptions of existing attributes. 
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "PowerShell", 
      "request": "launch", 
      "name": "PowerShell Launch Current File", 
      "script": "${file}", 
      "args": [], 
      "cwd": "${file}" 
     }, 
     ... 
    ] 
} 

答えて

2

あなたはPowerShell extensionがインストールされていると仮定すると、あなたは"C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"にVSのコード設定でpowershell.powerShellExePath設定を変更することができるはずです。

"powershell.useX86Host": trueと設定することもできます。これはPowerShell拡張v0.5.0で導入されました。どのように私はそれが含まれて逃したか分からない!

ただし、64ビット版のMS Accessコンポーネントをインストールして64ビットバージョンを使用する方が簡単である場合もあります。

Microsoft Access Database Engine 2016 Redistributable

私は2013年のバージョンが異なる名前を持つ理由はさっぱりだが

Microsoft Access 2013 Runtime

Microsoft Access Database Engine 2010 Redistributable

が、私の知る限り、それらは、異なるバージョンの同じ構成要素です。

1

私は別の方法を見つけましたが、これは簡単でVSCodeによって提供されているようです(私が追加した拡張機能かもしれませんが)。メインウィンドウで、ツールバーの右側にあるクリック可能な要素があります:

enter image description here

メニューを切り替える機能など、いくつかのPowerShell関連のオプションを持つウィンドウの上部付近に表示されていることをクリックすると、 x86およびx64:

​​

+1

+1私が持っている唯一の拡張子は、PowerShellとアイコン拡張機能ですので、私はそれがPowerShellの延長自体の一部だと信じて喜んでよ。 –

関連する問題