Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
dotNET Platform
fsharp
提交
3e61e1c9
F
fsharp
项目概览
dotNET Platform
/
fsharp
12 个月 前同步成功
通知
0
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
fsharp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3e61e1c9
编写于
4月 17, 2017
作者:
C
Cameron Taggart
提交者:
Kevin Ransom (msft)
4月 17, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
automate nightly installs (#2829)
上级
2effc41b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
60 addition
and
0 deletion
+60
-0
scripts/Install-VisualFSharpNightly.ps1
scripts/Install-VisualFSharpNightly.ps1
+43
-0
scripts/Uninstall-VisualFSharpNightly.ps1
scripts/Uninstall-VisualFSharpNightly.ps1
+17
-0
未找到文件。
scripts/Install-VisualFSharpNightly.ps1
0 → 100644
浏览文件 @
3e61e1c9
# installs a nightly VisualFSharp build
# the latest version is installed if not specified
# https://blogs.msdn.microsoft.com/dotnet/2017/03/14/announcing-nightly-releases-for-the-visual-f-tools/
# https://dotnet.myget.org/feed/fsharp/package/vsix/VisualFSharp
# requies Visual Studio Setup PowerShell Module
# https://github.com/Microsoft/vssetup.powershell
# Install-Module VSSetup -Scope CurrentUser
[
CmdletBinding
()]
param
(
[
Parameter
()]
[
string
]
$InstanceId
,
[
Parameter
()]
[
string
]
$Version
,
[
switch
]
$Quiet
)
$feed
=
'https://dotnet.myget.org/F/fsharp/vsix'
$wc
=
New-Object
Net.Webclient
if
(
-not
$Version
){
$Version
=
(
$wc
.
DownloadString
(
$feed
)
-as
[
xml
])
.
feed
.
entry
.
Vsix
.
Version
}
$file
=
'VisualFSharp-'
+
$Version
+
'.vsix'
$tempfile
=
[
IO.Path
]::
Combine
([
IO.Path
]::
GetTempPath
(),
$file
)
$logFile
=
[
IO.Path
]::
ChangeExtension
(
$tempfile
,
'.txt'
)
$wc
.
DownloadFile
(
$feed
+
'/'
+
$file
,
$tempfile
)
$vs
=
Get-VSSetupInstance
[
array
]
$argumentList
=
"/logFile:
`"
$logFile
`"
"
$argumentList
+=
"/appidinstallpath:
`"
$(
$vs
.
InstallationPath
)
\Common7\IDE\devenv.exe
`"
"
$skuName
=
$vs
.
Product
.
Id
.
Replace
(
"Microsoft.VisualStudio.Product."
,
""
)
$argumentList
+=
"/skuName:
$skuName
"
$argumentList
+=
"/skuVersion:
`"
$(
$vs
.
Product
.
Version
)
`"
"
$argumentList
+=
"/appidname:
`"
Microsoft
$(
$vs
.
DisplayName
)
`"
"
if
(
-not
$InstanceId
){
$InstanceId
=
$vs
.
InstanceId
}
$argumentList
+=
"/instanceIds:
$InstanceId
"
if
(
$Quiet
.
IsPresent
){
$argumentList
+=
"/quiet"
}
$argumentList
+=
$tempfile
Start-Process
(
Join-Path
$vs
.
InstallationPath
'Common7\IDE\VSIXInstaller.exe'
)
-Wait
-ArgumentList
$argumentList
Remove-Item
$tempfile
\ No newline at end of file
scripts/Uninstall-VisualFSharpNightly.ps1
0 → 100644
浏览文件 @
3e61e1c9
[
CmdletBinding
()]
param
(
[
Parameter
()]
[
string
]
$InstanceId
,
[
Parameter
()]
[
string
]
$Version
,
[
switch
]
$Quiet
)
$vs
=
Get-VSSetupInstance
[
array
]
$argumentList
=
'/u:VisualFSharp'
if
(
-not
$InstanceId
){
$InstanceId
=
$vs
.
InstanceId
}
$argumentList
+=
"/instanceIds:
$InstanceId
"
if
(
$Quiet
.
IsPresent
){
$argumentList
+=
"/quiet"
}
Start-Process
(
Join-Path
$vs
.
InstallationPath
'Common7\IDE\VSIXInstaller.exe'
)
-ArgumentList
$argumentList
-Wait
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录