Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitbc1480c

Browse files
committed
Merge pull requestdotnet#198 from dsyme/vsintegration-fix
Fixdotnet#196 - add script to replace F# 4.0 SDK on machine
2 parentsb081cc7 +a994bfe commitbc1480c

File tree

2 files changed

+201
-63
lines changed

2 files changed

+201
-63
lines changed

‎DEVGUIDE.md‎

Lines changed: 65 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,15 @@ See the script for what this does. After you do this, you can do further testin
2727
The compiler is compiled as a set of .NET 4.0 components using a bootstrap process. This uses the Last Known Good (LKG) compiler to build.
2828
Note that you need the .NET framework 3.5 installed on your machine in order to complete this step.
2929

30-
```
31-
gacutil /i lkg\FSharp-2.0.50726.900\bin\FSharp.Core.dll
32-
msbuild src\fsharp-proto-build.proj
33-
```
30+
gacutil /i lkg\FSharp-2.0.50726.900\bin\FSharp.Core.dll
31+
msbuild src\fsharp-proto-build.proj
3432

3533
##2. Building an F# (Debug) library and compiler
3634

3735
This uses the proto compiler to build`FSharp.Core.dll`,`FSharp.Compiler.dll`,`fsc.exe`, and`fsi.exe`.
3836

39-
```
40-
msbuild src/fsharp-library-build.proj
41-
msbuild src/fsharp-compiler-build.proj
42-
```
37+
msbuild src/fsharp-library-build.proj
38+
msbuild src/fsharp-compiler-build.proj
4339

4440
You can now use the updated F# compiler in`debug\net40\bin\fsc.exe` and F# Interactive in`debug\net40\bin\fsi.exe` to develop and test basic language and tool features.
4541

@@ -51,75 +47,81 @@ See [TESTGUIDE.md](TESTGUIDE.md) for full details on how to run tests.
5147

5248
Prior to a**Debug** test run, you need to complete**all** of these steps:
5349

54-
```
55-
msbuild src/fsharp-library-build.proj
56-
msbuild src/fsharp-compiler-build.proj
57-
msbuild src/fsharp-typeproviders-build.proj
58-
msbuild src/fsharp-compiler-unittests-build.proj
59-
msbuild src/fsharp-library-build.proj /p:TargetFramework=net20
60-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable47
61-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable7
62-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable78
63-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable259
64-
msbuild src/fsharp-library-unittests-build.proj
65-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable47
66-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable7
67-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable78
68-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable259
69-
src\update.cmd debug -ngen
70-
tests\BuildTestTools.cmd debug
71-
```
50+
msbuild src/fsharp-library-build.proj
51+
msbuild src/fsharp-compiler-build.proj
52+
msbuild src/fsharp-typeproviders-build.proj
53+
msbuild src/fsharp-compiler-unittests-build.proj
54+
msbuild src/fsharp-library-build.proj /p:TargetFramework=net20
55+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable47
56+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable7
57+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable78
58+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable259
59+
msbuild src/fsharp-library-unittests-build.proj
60+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable47
61+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable7
62+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable78
63+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable259
64+
src\update.cmd debug -ngen
65+
tests\BuildTestTools.cmd debug
66+
7267

7368
[Optional] If testing the Visual Studio bits (see below) you will also need:
7469

75-
```
76-
msbuild vsintegration\fsharp-vsintegration-build.proj
77-
msbuild vsintegration\fsharp-vsintegration-unittests-build.proj
78-
```
70+
msbuild vsintegration\fsharp-vsintegration-build.proj
71+
msbuild vsintegration\fsharp-vsintegration-unittests-build.proj
7972

8073
Prior to a**Release** test run, you need to do**all** of these:
8174

82-
```
83-
msbuild src/fsharp-library-build.proj /p:Configuration=Release
84-
msbuild src/fsharp-compiler-build.proj /p:Configuration=Release
85-
msbuild src/fsharp-typeproviders-build.proj /p:Configuration=Release
86-
msbuild src/fsharp-compiler-unittests-build.proj /p:Configuration=Release
87-
msbuild src/fsharp-library-build.proj /p:TargetFramework=net20 /p:Configuration=Release
88-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable47 /p:Configuration=Release
89-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable7 /p:Configuration=Release
90-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable78 /p:Configuration=Release
91-
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable259 /p:Configuration=Release
92-
msbuild src/fsharp-library-unittests-build.proj /p:Configuration=Release
93-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable47 /p:Configuration=Release
94-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable7 /p:Configuration=Release
95-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable78 /p:Configuration=Release
96-
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable259 /p:Configuration=Release
97-
src\update.cmd release -ngen
98-
tests\BuildTestTools.cmd release
99-
```
75+
msbuild src/fsharp-library-build.proj /p:Configuration=Release
76+
msbuild src/fsharp-compiler-build.proj /p:Configuration=Release
77+
msbuild src/fsharp-typeproviders-build.proj /p:Configuration=Release
78+
msbuild src/fsharp-compiler-unittests-build.proj /p:Configuration=Release
79+
msbuild src/fsharp-library-build.proj /p:TargetFramework=net20 /p:Configuration=Release
80+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable47 /p:Configuration=Release
81+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable7 /p:Configuration=Release
82+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable78 /p:Configuration=Release
83+
msbuild src/fsharp-library-build.proj /p:TargetFramework=portable259 /p:Configuration=Release
84+
msbuild src/fsharp-library-unittests-build.proj /p:Configuration=Release
85+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable47 /p:Configuration=Release
86+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable7 /p:Configuration=Release
87+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable78 /p:Configuration=Release
88+
msbuild src/fsharp-library-unittests-build.proj /p:TargetFramework=portable259 /p:Configuration=Release
89+
src\update.cmd release -ngen
90+
tests\BuildTestTools.cmd release
91+
10092

10193
[Optional] If testing the Visual F# IDE Tools (see below) you will also need:
10294

103-
```
104-
msbuild vsintegration\fsharp-vsintegration-build.proj /p:Configuration=Release
105-
msbuild vsintegration\fsharp-vsintegration-unittests-build.proj /p:Configuration=Release
106-
```
95+
msbuild vsintegration\fsharp-vsintegration-build.proj /p:Configuration=Release
96+
msbuild vsintegration\fsharp-vsintegration-unittests-build.proj /p:Configuration=Release
97+
98+
##4.[Optional] Install the Visual F# IDE Tools and Clobber the F# 4.0 SDK on the machine
99+
100+
NOTE: Step#2 will install a VSIX extension into Visual Studio 2015 that changes the Visual F# IDE Tools
101+
components installed into Visual Studio 2015. You can revert this step by disabling or uninstalling the addin.
102+
103+
NOTE: Step#3 will clobber the machine-wide installed F# 4.0 SDK on your machine. This replaces the``fsi.exe``/``fsiAnyCpu.exe`` used
104+
by Visual F# Interactive and the fsc.exe used by Microsoft.FSharp.targets. Repairing Visual Studio 2015 is currently the
105+
only way to revert this step.
106+
107+
NOTE: After you complete the install, the FSharp.Core referenced by your projects will not be updated. If you want to make
108+
a project that references your updated FSharp.Core, you must explicitly change the``TargetFSharpCoreVersion`` in the .fsproj
109+
file to``4.4.0.5099`` (or a corresponding portable version number with suffix``5099``).
110+
111+
For debug:
107112

108-
##4.[Optional] Build and Install the Visual F# IDE Tools
113+
1. Ensure that the VSIX package is uninstalled. In VS, select Tools/Extensions and Updates and if the package`VisualStudio.FSharp.EnableOpenSource` is installed, select Uninstall
114+
1. Run``debug\net40\bin\EnableOpenSource.vsix``
115+
1. Run``vsintegration\update-vsintegration.cmd debug`` (clobbers the installed F# 4.0 SDK)
109116

110-
To build the VS components:
117+
For release:
111118

112-
```
113-
msbuild vsintegration\fsharp-vsintegration-build.proj
114-
```
119+
1. Ensure that the VSIX package is uninstalled. In VS, select Tools/Extensions and Updates and if the package`VisualStudio.FSharp.EnableOpenSource` is installed, select Uninstall
120+
1. Run``release\net40\bin\EnableOpenSource.vsix``
121+
1. Run``vsintegration\update-vsintegration.cmd release`` (clobbers the installed F# 4.0 SDK)
115122

116-
To install the VS components:
123+
Restart Visual Studio, it should now be running your freshly-built Visual F# IDE Tools with updated F# Interactive.
117124

118-
1. Ensure that the VSIX package is uninstalled.
119-
- In VS, select Tools/Extensions and Updates
120-
- If the package`VisualStudio.FSharp.EnableOpenSource` is installed, select Uninstall
121-
1. Run```debug\net40\bin\EnableOpenSource.vsix```
122-
1. Restart Visual Studio, it should now be running your freshly-built Visual F# IDE Tools.
123125

124126
###Notes on the build
125127

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
@rem ===========================================================================================================
2+
@rem Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License,
3+
@rem Version 2.0. See License.txt in the project root for license information.
4+
@rem ===========================================================================================================
5+
6+
rem @echo off
7+
setlocal
8+
9+
if /i"%1"=="debug"goto :ok
10+
if /i"%1"=="release"goto :ok
11+
12+
echo Clobbers existing Visual Studio installation of F# bits
13+
echo Usage:
14+
echo update-vsintegration.cmd debug
15+
echo update-vsintegration.cmd release
16+
exit /b1
17+
18+
:ok
19+
20+
setBINDIR=%~dp0..\%1\net40\bin
21+
22+
if /i"%PROCESSOR_ARCHITECTURE%"=="x86"setX86_PROGRAMFILES=%ProgramFiles%
23+
if /I"%PROCESSOR_ARCHITECTURE%"=="AMD64"setX86_PROGRAMFILES=%ProgramFiles(x86)%
24+
25+
setGACUTIL="%X86_PROGRAMFILES%\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe"
26+
setSN32="%X86_PROGRAMFILES%\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\sn.exe"
27+
setSN64="%X86_PROGRAMFILES%\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\sn.exe"
28+
setNGEN32=%windir%\Microsoft.NET\Framework\v4.0.30319\ngen.exe
29+
setNGEN64=%windir%\Microsoft.NET\Framework64\v4.0.30319\ngen.exe
30+
31+
copy /y"%BINDIR%\fsc.exe""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
32+
copy /y"%BINDIR%\fsc.exe.config""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
33+
copy /y"%BINDIR%\FSharp.Build.dll""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
34+
copy /y"%BINDIR%\FSharp.Compiler.dll""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
35+
copy /y"%BINDIR%\FSharp.Compiler.Interactive.Settings.dll""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
36+
copy /y"%BINDIR%\Fsi.exe""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
37+
copy /y"%BINDIR%\Fsi.exe.config""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
38+
copy /y"%BINDIR%\FsiAnyCPU.exe""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
39+
copy /y"%BINDIR%\FsiAnyCPU.exe.config""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
40+
copy /y"%BINDIR%\Microsoft.FSharp.targets""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
41+
copy /y"%BINDIR%\Microsoft.Portable.FSharp.targets""%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0"
42+
43+
mkdir"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055"
44+
copy /y"%BINDIR%\FSharp.Core.dll""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055"
45+
copy /y"%BINDIR%\FSharp.Core.optdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055"
46+
copy /y"%BINDIR%\FSharp.Core.sigdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055"
47+
copy /y"%BINDIR%\FSharp.Core.xml""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055"
48+
49+
mkdir"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.7.4.9055"
50+
copy /y"%BINDIR%\..\..\portable7\bin\FSharp.Core.dll""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.7.4.9055"
51+
copy /y"%BINDIR%\..\..\portable7\bin\FSharp.Core.optdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.7.4.9055"
52+
copy /y"%BINDIR%\..\..\portable7\bin\FSharp.Core.sigdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.7.4.9055"
53+
copy /y"%BINDIR%\..\..\portable7\bin\FSharp.Core.xml""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.7.4.9055"
54+
55+
mkdir"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.78.4.9055"
56+
copy /y"%BINDIR%\..\..\portable78\bin\FSharp.Core.dll""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.78.4.9055"
57+
copy /y"%BINDIR%\..\..\portable78\bin\FSharp.Core.optdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.78.4.9055"
58+
copy /y"%BINDIR%\..\..\portable78\bin\FSharp.Core.sigdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.78.4.9055"
59+
copy /y"%BINDIR%\..\..\portable78\bin\FSharp.Core.xml""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.78.4.9055"
60+
61+
mkdir"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.259.4.9055"
62+
copy /y"%BINDIR%\..\..\portable259\bin\FSharp.Core.dll""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.259.4.9055"
63+
copy /y"%BINDIR%\..\..\portable259\bin\FSharp.Core.optdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.259.4.9055"
64+
copy /y"%BINDIR%\..\..\portable259\bin\FSharp.Core.sigdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.259.4.9055"
65+
copy /y"%BINDIR%\..\..\portable259\bin\FSharp.Core.xml""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETCore\3.259.4.9055"
66+
67+
mkdir"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETPortable\3.47.4.9055"
68+
copy /y"%BINDIR%\..\..\portable47\bin\FSharp.Core.dll""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETPortable\3.47.4.9055"
69+
copy /y"%BINDIR%\..\..\portable47\bin\FSharp.Core.optdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETPortable\3.47.4.9055"
70+
copy /y"%BINDIR%\..\..\portable47\bin\FSharp.Core.sigdata""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETPortable\3.47.4.9055"
71+
copy /y"%BINDIR%\..\..\portable47\bin\FSharp.Core.xml""%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETPortable\3.47.4.9055"
72+
73+
REM echo ^<configuration^>^<runtime^>^<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v4.0.30319"^>^<dependentAssembly^>^<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /^> ^<bindingRedirect oldVersion="2.0.0.0-4.4.0.0" newVersion="4.4.0.9055"/^>^</dependentAssembly^>^</assemblyBinding^>^</runtime^>^</configuration^>> "%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055\pub.config"
74+
75+
if /I"%PROCESSOR_ARCHITECTURE%"=="AMD64" (
76+
REG ADD"HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\F# 4.0 Core Assemblies (Open Source)" /ve /t REG_SZ /f /d"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055\
77+
REG ADD"HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.50709\AssemblyFoldersEx\F# 4.0 Core Assemblies (Open Source)" /ve /t REG_SZ /f /d"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055\
78+
)
79+
REG ADD"HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\F# 4.0 Core Assemblies (Open Source)" /ve /t REG_SZ /f /d"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055\
80+
REG ADD"HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.50709\AssemblyFoldersEx\F# 4.0 Core Assemblies (Open Source)" /ve /t REG_SZ /f /d"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.4.0.9055\
81+
82+
83+
84+
rem Disable strong-name validation for F# binaries built from open source that are signed with the microsoft key
85+
%SN32% -Vr FSharp.Core,b03f5f7f11d50a3a
86+
%SN32% -Vr FSharp.Build,b03f5f7f11d50a3a
87+
%SN32% -Vr FSharp.Compiler.Interactive.Settings,b03f5f7f11d50a3a
88+
%SN32% -Vr FSharp.Compiler.Hosted,b03f5f7f11d50a3a
89+
90+
%SN32% -Vr FSharp.Compiler,b03f5f7f11d50a3a
91+
%SN32% -Vr FSharp.Compiler.Server.Shared,b03f5f7f11d50a3a
92+
%SN32% -Vr FSharp.Editor,b03f5f7f11d50a3a
93+
%SN32% -Vr FSharp.LanguageService,b03f5f7f11d50a3a
94+
%SN32% -Vr FSharp.LanguageService.Base,b03f5f7f11d50a3a
95+
%SN32% -Vr FSharp.LanguageService.Compiler,b03f5f7f11d50a3a
96+
%SN32% -Vr FSharp.ProjectSystem.Base,b03f5f7f11d50a3a
97+
%SN32% -Vr FSharp.ProjectSystem.FSharp,b03f5f7f11d50a3a
98+
%SN32% -Vr FSharp.ProjectSystem.PropertyPages,b03f5f7f11d50a3a
99+
%SN32% -Vr FSharp.VS.FSI,b03f5f7f11d50a3a
100+
%SN32% -Vr Unittests,b03f5f7f11d50a3a
101+
%SN32% -Vr Salsa,b03f5f7f11d50a3a
102+
103+
if /i"%PROCESSOR_ARCHITECTURE%"=="AMD64" (
104+
%SN64% -Vr FSharp.Core,b03f5f7f11d50a3a
105+
%SN64% -Vr FSharp.Build,b03f5f7f11d50a3a
106+
%SN64% -Vr FSharp.Compiler.Interactive.Settings,b03f5f7f11d50a3a
107+
%SN64% -Vr FSharp.Compiler.Hosted,b03f5f7f11d50a3a
108+
109+
%SN64% -Vr FSharp.Compiler,b03f5f7f11d50a3a
110+
%SN64% -Vr FSharp.Compiler.Server.Shared,b03f5f7f11d50a3a
111+
%SN64% -Vr FSharp.Editor,b03f5f7f11d50a3a
112+
%SN64% -Vr FSharp.LanguageService,b03f5f7f11d50a3a
113+
%SN64% -Vr FSharp.LanguageService.Base,b03f5f7f11d50a3a
114+
%SN64% -Vr FSharp.LanguageService.Compiler,b03f5f7f11d50a3a
115+
%SN64% -Vr FSharp.ProjectSystem.Base,b03f5f7f11d50a3a
116+
%SN64% -Vr FSharp.ProjectSystem.FSharp,b03f5f7f11d50a3a
117+
%SN64% -Vr FSharp.ProjectSystem.PropertyPages,b03f5f7f11d50a3a
118+
%SN64% -Vr FSharp.VS.FSI,b03f5f7f11d50a3a
119+
%SN64% -Vr Unittests,b03f5f7f11d50a3a
120+
%SN64% -Vr Salsa,b03f5f7f11d50a3a
121+
)
122+
123+
%GACUTIL% /if%BINDIR%\FSharp.Compiler.Interactive.Settings.dll
124+
%GACUTIL% /if%BINDIR%\FSharp.Compiler.Server.Shared.dll
125+
126+
rem NGen fsc, fsi, fsiAnyCpu, and FSharp.Build.dll
127+
128+
"%NGEN32%" install"%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0\fsc.exe" /queue:1
129+
"%NGEN32%" install"%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0\fsi.exe" /queue:1
130+
"%NGEN32%" install"%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0\fsiAnyCpu.exe" /queue:1
131+
"%NGEN32%" install"%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0\FSharp.Build.dll" /queue:1
132+
133+
if /i"%PROCESSOR_ARCHITECTURE%"=="AMD64" (
134+
"%NGEN64%" install"%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0\fsiAnyCpu.exe" /queue:1
135+
"%NGEN64%" install"%X86_PROGRAMFILES%\Microsoft SDKs\F#\4.0\Framework\v4.0\FSharp.Build.dll" /queue:1
136+
)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp