Visual Studio 2017 Part4

レス数が950を超えています。1000を超えると書き込みができなくなります。
2017/10/29(日) 11:42:36.61ID:lQWP9L+J0
Visual Studio 2017
http://www.visualstudio.com/

日本語チーム ブログ
http://blogs.msdn.com/b/visualstudio_jpn

前スレ
Visual Studio 2017 Part3
http://mevius.2ch.net/test/read.cgi/tech/1502760563/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2018/02/02(金) 22:13:23.40ID:gU2YKfFq0
>>866
残念ながらマジもんだったわw ⇒ >>863
2018/02/03(土) 15:51:09.97ID:NNObyqXq0
ソースなしでも簡単に傷つく最情弱
2018/02/04(日) 01:27:47.80ID:GxX6wTVr0
Windows10での.NET Framework 4系は、OSのアップグレード時に
.NET Frameworkのバージョンも上がっていきますが、皆さんはどのように対処していますか?
最新バージョンが使いやすくなったのは良いのですが・・・・
2018/02/04(日) 11:17:36.54ID:zMXPgQ7i0
>>869
アップグレード前に自分で上げる
871デフォルトの名無しさん (アウアウエー Sadf-W2/b)
垢版 |
2018/02/04(日) 17:56:49.14ID:HaorMCM9a
4以降は互換保たれてるんでねーの?
2018/02/04(日) 20:01:14.75ID:YkvE7FF30
OSのアップグレードでのバージョンアップって言ったら今は
Windows7のデフォルト(.Net3.5SP1)→Windows8.1かWindows10でデフォルト(.Net4.52?)の話だよな
4.0以上でビルドしなおすか.Net3.5SP1インスコするしかない
2018/02/04(日) 21:21:00.98ID:CmrmETVT0
>>872
>>869のアップグレードとは、Windows10の大型アップデートのことを言っているのだろう。
Windows10は、大型アップデートの度にプリインストールされてる.Net Frameworkのバージョンも上がる。
2018/02/04(日) 23:18:12.79ID:GxX6wTVr0
分かりづらくてすみません。>873さんの言う意味です。
Windows10は半年毎のアップグレードで、.NET Frameworkのバージョンが上がるので、
結局、再評価するはめになるという話です。それも半年毎にです。

各Windows OSで利用できる.NET Frameworkの各バージョン
ttp://www.atmarkit.co.jp/ait/articles/1211/16/news093.html#cantinst

本来.NET4.xは互換性が保たれているはずですが、実際にはエラーとなることもあるようで・・・・
Windows 10で.NET Frameworkのバージョンを固定できないのであれば、
最悪、Windows 10がサポートする限り、.Net3.5SP1で頑張るという選択肢も出てきます。
2018/02/04(日) 23:40:45.02ID:mpGHvQVh0
DevOps だのCI だのがもてはやされる時代
VS は正にその為の開発ツールになって来てる
2018/02/05(月) 00:13:45.80ID:R1G6fkCi0
>>874
OSの大型アップデートに対する検証も必要なのだから、それと一緒に検証するんじゃ駄目なの。
2018/02/05(月) 06:32:53.11ID:33efYAfCd
っていうか、その半年ごとの大型アップデート以外のタイミングで.NET Framework のバージョン上がることもあるし
そもそも windows 8.1 以前では Windows Updafe で勝手に更新されるでしょ。

どうせ新しいバージョンでの懸賞は必須だろ
2018/02/05(月) 10:19:21.05ID:a95k+LFi0
Frameworkに限らず、ロクにテストしてないコードをマイクロが平気で撒くので
マイクロの都合に合わせて、いちいち再評価なんて一緒にやってたら潰れちまう
2018/02/05(月) 10:36:41.05ID:9rh7kQz40
検証については適当なのにコメントの位置には妙に拘る
大雑把な性格なのか神経質な性格なのかよく分からん
2018/02/07(水) 13:57:37.28ID:qMYr9Npb0
Visual Basicをサポートした「Windows Template Studio」v1.7が公開 〜Prismにも対応
https://forest.watch.impress.co.jp/docs/news/1104762.html
2018/02/08(木) 03:24:46.35ID:TbaJuCVy0
February 7, 2018 -- Visual Studio version 15.6 Preview 4
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-preview-relnotes
2018/02/13(火) 10:30:10.51ID:Ng/8a1rO0
もうVCだけでいいや
2018/02/13(火) 10:42:02.51ID:Ay/S+T7Ad
もうVBだけでいいよ
2018/02/13(火) 11:17:44.69ID:dMVzQUEp0
そんなにめげないで根気強く継続しようぜ
2018/02/13(火) 20:51:24.84ID:6jzzjO3X0
もうCOBOLだけでいいよ
2018/02/13(火) 21:23:12.52ID:v/1YJ01w0
MASM使ってる俺最強
2018/02/13(火) 21:49:45.80ID:a1RYP/Gm0
mlじゃなくmasmか
2018/02/13(火) 21:54:54.58ID:ItXL3xp20
wasm
889デフォルトの名無しさん (アウアウエー Sa4a-3MxQ)
垢版 |
2018/02/14(水) 02:35:38.31ID:5ceQyHGJa
m80
2018/02/14(水) 06:09:43.60ID:q3NAByXj0
n88
2018/02/14(水) 14:43:11.28ID:s1/F0eUe0
この前まで2015使ってたけど最近2017入れました
2018/02/14(水) 15:25:36.76ID:DYusEkkj0
welcome
2018/02/14(水) 16:25:33.67ID:BiCwczrr0
さすがms見捨てなかったんだね
改めてVBを見直しました
でこれ使えて年収幾ら位なの?
2018/02/14(水) 16:29:45.05ID:nmVabXov0
個人事業主だけど消費税の課税事業者だよ
2018/02/14(水) 16:39:27.54ID:pyMH7FMU0
>>894
過労死しないでね
2018/02/14(水) 16:52:47.00ID:SoqZVQB/0
>>893
250万
2018/02/14(水) 17:27:34.33ID:BiCwczrr0
都心の求人でVB以外の言語も扱えて300万~600万ってところか
学生時代C++以外にもVBも勉強しておいて良かった
誰だ窓使いとか言って馬鹿にした奴
2018/02/14(水) 17:28:13.07ID:nmVabXov0
>>895
雇われだった頃のほうが遙かにブラックだったよ
現業はそれ以外の人の食い扶持まで稼がなきゃいけない
俺は4人分稼いでいたんだって辞めてからわかった
899デフォルトの名無しさん (アウアウエー Sa4a-3MxQ)
垢版 |
2018/02/14(水) 17:54:05.41ID:rMSOrK/Ha
>>898
公務員の分を忘れてる
2018/02/15(木) 02:04:54.93ID:aduqBBzK0
中間にはいる業者がマージンとるのはどの業界にもある
2018/02/15(木) 02:57:48.23ID:gVaO2Az1a
っていうか、「中抜きガー」って2chには多いけど、
悪いけどいかにも頭の悪い子にしか見えんよw
2018/02/15(木) 07:22:25.55ID:0Fgr05via
頭のよゐこ「就職は絶対公務員に限る」
2018/02/15(木) 07:55:02.45ID:5Lssg+HtM
お前らいい加減に開発の話に戻れよ
2018/02/15(木) 09:31:49.35ID:uRmND3hc0
VBに欲しい物・・・var
C#に欲しい物・・・With 〜 End With
2018/02/15(木) 09:35:19.46ID:uRmND3hc0
拡張メソッド編

VBに欲しい物・・・Object型を相手にした拡張メソッド
C#に欲しい物・・・参照型(this ref とでもいうべきか)拡張メソッド
2018/02/15(木) 09:37:37.80ID:CQDiM/vba
>>904
Withって自分の書いたコードだと便利だけど他人がWith乱用したコード見るとイラッとしない?
2018/02/15(木) 14:43:03.79ID:aduqBBzK0
35億
2018/02/15(木) 22:50:02.17ID:y08oeyUC0
>>904
VBに var はもうあるよ

>>905
構造体なら参照渡しの拡張メソッドもできる
2018/02/16(金) 10:55:52.20ID:CWd36B/o0
Dim A = 1

って、Object 型の A に 1 が入ると思い込んでたけど、違うのか。
ちょっと浦島だった
2018/02/16(金) 13:38:43.90ID:dBpGhFbZF
>>906
なんだろうね
あのイライラ感の根源は
2018/02/16(金) 14:13:45.07ID:DwxF3a7PM
相変わらずアンインストールの時はバラバラなのな
2018/02/16(金) 14:57:31.22ID:dBpGhFbZF
一回入れたら消さないのが無難
2018/02/16(金) 19:26:45.72ID:zHHQ9E5Y0
VS2017をアップデートしたいのですが
インストールした本体でなくオフライン用にDLした部分だけをアップデートしたいのですが
 vs_Community.exe --update
 vs_Community.exe update
 vs_Community.exe update --layout
どれもチェック中のダイアログが出た後DOS窓が一瞬出てすぐ終了してしまいます
エラーの原因を知りたいのですが
カレントフォルダにログも無いしイベントログにも無いし
一瞬出る子のDOS窓を閉じない方法はありますか?
ちなみに、
 @ 管理者権限で上記コマンドを実行している
 A フォルダのアクセス権限は正しい
 ? offlineフォルダの空き容量は1GB程度と少ない
2018/02/16(金) 19:33:53.92ID:zHHQ9E5Y0
>>913
正しいコマンドは3つ目だけでした
 vs_Community.exe update --layout
2018/02/16(金) 21:32:08.46ID:zHHQ9E5Y0
自己解決
・ログは %TMP%dd_bootstrapper***.log にありました
・vs_Community.exe は手動で最新のを再ダウンロードして実行しないとアップデートされないのでした
 (インストール本体の Visual Studio Installerの様に自動でvs_Community.exeを更新してくれない)
・vs_Community.exe update --layout ではエラーに
 vs_Community.exe --update --layout でうまく行きました
2018/02/16(金) 23:58:18.62ID:eZovZERlM
何か勘違いしてるぞw
917デフォルトの名無しさん (ワッチョイ 9f79-KDgo)
垢版 |
2018/02/18(日) 18:55:47.66ID:7yH0ADQj0
Update で更新された詳細って、どこかのページに出てるだろうか?
2018/02/18(日) 20:40:48.18ID:fDbSCHET0
日本語のリリースノートは更新が遅れがちなので、最新情報は英語版のリリースノートをまず確認
2018/02/18(日) 22:37:47.29ID:1j14+SMC0
VS2017、C/C++でのWindowsXP向けビルドについて質問です。
VS2017をインストールしている環境はWindows10です。

新しいプロジェクト → Windows コンソールアプリケーション
という手順でプロジェクトを作成し、以下のようなプログラムを組みます。

#include "stdafx.h"
#include <stdlib.h>

int main()
{
  int  month, day = -100, num;

  num = sscanf_s("1月1日", "%d月%d日", &month, &day);
  printf("month=%d, day=%d, num=%d\n", month, day, num);
  system("pause");
  return 0;
}

このままビルドして実行すると表示されるのは当然の如く、
 month=1, day=1, num=2
ですが、このプロジェクトの設定はデフォルトでWin10向け設定なので以下のように変更します。
2018/02/18(日) 22:38:15.33ID:1j14+SMC0
構成プロパティ → 全般
  → Windows SDK バージョン
    10.0.16299.0 → 7.0
  → プラットフォームツールセット
    Visual Studio 2017 (v141) → Visual Studio 2017 - Windows XP (v141_xp)

また、さらに最終的に配布段階でライブラリ導入の手間を省くため、以下のようにもします。

構成プロパティ → C/C++ → コード生成
  → ランタイムライブラリ
    マルチスレッド デバッグ (/MTd) → マルチスレッド デバッグ DLL (/MDd)
    (ここではデバッグプロジェクトから引用していますが、リリースプロジェクトでは当然デバッグなしのを使います)

この設定でビルドして実行した場合、以下の結果になります。
 month=1, day=-100, num=1

VS2013を元々使っていたので、こちらを利用して
  → プラットフォームツールセット
    Visual Studio 2017 (v141) → Visual Studio 2013 - Windows XP (v120_xp)

とした場合は問題の無い実行結果となります。

これは単純にVS2017のバグと思っていいのでしょうか?
2018/02/18(日) 22:41:53.50ID:1j14+SMC0
一つ間違えました。
使うライブラリーは逆でした。

構成プロパティ → C/C++ → コード生成
  → ランタイムライブラリ
debug  マルチスレッド デバッグ DLL (/MDd) → マルチスレッド デバッグ (/MTd)
release マルチスレッド DLL (/MD) → マルチスレッド デバッグ (/MT)

ようするにVC DLLを必要とせずに動くような設定です。

よろしくお願いします。
2018/02/19(月) 02:37:01.28ID:fstwu+Wy0
そうみたい。ちなみにswscanf_s()だと両方とも同じ挙動でした
923デフォルトの名無しさん (アウアウエー Sadf-kYbg)
垢版 |
2018/02/19(月) 02:43:36.81ID:9ZgXpTuwa
>これは単純にVS2017のバグと思っていいのでしょうか?

いいえ
2018/02/19(月) 07:53:25.02ID:1F4RBOtb0
VS2017のバグかどうかは調べないとわからないが
ロケールをどうこうすれば期待通り動作する気がする
2018/02/19(月) 08:07:28.72ID:VBSli5sO0
同じく2バイト文字読もうとしてる気がする。
2018/02/19(月) 13:14:42.32ID:nOlxtT0c0
判ってないひとほどすぐコンパイラのせいにするよね
2018/02/19(月) 13:23:36.60ID:1F4RBOtb0
理由も示さずに断定した1人以外誰もコンパイラのせいという可能性を除外してないけどな
2018/02/19(月) 13:24:47.04ID:1F4RBOtb0
いやコンパイラじゃなくライブラリか
2018/02/19(月) 16:09:55.44ID:J0KvywiAM
前スレでのってたのとはちょっと違うね。
https://blogs.msdn.microsoft.com/jpvsblog/2017/10/17/ucrt-_snscanf_s/
バグならmsに問い合わせたら?
2018/02/19(月) 16:17:56.52ID:EWYbzQ9X0
どうもすみません。
バグとは書きましたが、コンパイラやライブラリに限定したつもりはなく、
単にVS2017というパッケージに対する不具合の指摘のつもりでした。
バグという言葉がソフトウェアプログラムソースにしか使われないものであれば
その言葉を撤回いたします。

ロケール云々は自分でも気になっていましたが、事前にsetlocaleを実行しても結果は変わりませんでした。
setlocale(LC_ALL, "JPN");

>>922さんの通り、swscanf_s()だと問題はないようです。

マルチバイト文字を使っているシステムは、早々にワイド文字を使うよう切り替え修正しないといけないのでしょうかね。
というかXPを切り捨てることが先決か・・・

とりあえず当面は Visual Studio 2013 - Windows XP (v120_xp) で凌ぎます。
どうもありがとうございました。
2018/02/19(月) 16:28:34.98ID:EWYbzQ9X0
>>929
こんなこともあったのですね。
問い合わせしたことないので窓口がよく分かりませんが、VS2017→ヘルプ→フィードバックの送信
でいいのかな・・日本語でいいのだろうか。。
どうもありがとうございます。
2018/02/19(月) 18:21:22.46ID:CAt76fn40
VS2015 で問題ない組み合わせ
(sdk8.1、ツールセット v140_xp、ランタイムはマルチスレッドデバッグ) でも
VS2017 でビルドすると問題起きるね

せっかくプラットフォームツールセットが分離されててもあんまり意味ないなこれ
2018/02/19(月) 18:52:54.70ID:p8oHFvUha
結構長い間VSのアップデートが来ないけど
なぜか安らぎを感じるw
2018/02/19(月) 21:05:09.90ID:bI7WY9cU0
>>930
VS2015以降は、他にもMBCS関連は不具合あるから使わない方が良いよ。
ずっと放置されてるから、多分MSは直す気ない。

https://social.msdn.microsoft.com/Forums/ja-JP/74a82359-39bc-47ca-bb39-7f0d1478f5a1/vs2015mbcssplitpathismbblead?forum=vcgeneralja
2018/02/20(火) 15:05:35.77ID:2mqEQfer6
visual studio2017のlinuxクロスコンパイルプロジェクトでファイル名に_って使えない?
エラーでるんだが
2018/02/20(火) 16:53:23.00ID:n5idnSqJ0
>>932
毎度確認ありがとうございます。
設定が細かくなって色々調べながら設定してきましたが、
こんなことだと気を遣うだけ損な感じですね・・

>>934
非常に由々しき問題ですね。
VS2013に戻そうと思います。

こんな対応だと、MBCSの対応を切ると宣言してくれた方がすっきりしますね。
2018/02/20(火) 17:44:01.63ID:k9xWS50nd
まだscanf系なんか使ってんの
2018/02/20(火) 18:36:11.80ID:iakY7uIu0
じゃあ何使うんだ?
もしかしてコンソール入力と勘違いしてるバカ?
2018/02/20(火) 19:20:32.80ID:vmZ+BI9qM
今時は正規表現ライブラリ使うわな
2018/02/20(火) 21:14:43.77ID:hfa6NjO10
>>938
俺もそう思った
2018/02/21(水) 07:44:59.15ID:l7ia60hg0
Release Date: February 20, 2018 - Visual Studio 2017 version 15.5.7
What's New in this Release
Team Explorer support for TLSv1.2
We have updated the Git and the Git Credential Manager components that ship in Visual Studio.
The optional Git for Windows component has also been updated.
This update allows Git to connect to services that have deprecated support for TLSv1 and TLSv1.1 in favor of TLSv1.2.
Issues Fixed in this Release
These are the customer-reported issues addressed in this release:
Projects targeting .NET Core 2.1 or newer are not supported by Visual Studio 2017 version 15.5.
Fixed issue where installation of the SDK for .NET Core 2.1 or newer would cause the option to create ASP.NET Core 2.0 Web applications to disappear.
2018/02/21(水) 09:24:42.23ID:l7ia60hg0
OSとVisual Studioは連動しているだろう
これを機会にwindows10を購入を検討してみては如何でしょう
俺も昔は関係ないと思っていた時代があったよ
2018/02/21(水) 13:38:58.27ID:d2LUo56N0
Windows史上最悪のクソOS
機能にはあまり文句はないが
いらんことばっかりしやがるM$の悪癖全開
2018/02/21(水) 13:44:48.46ID:NHqMuawyd
Windows10でもグループポリシーの設定でWindows Updateのタイミングを手動にできるからそんなに困らないけどな
2018/02/21(水) 15:54:02.87ID:YdpFCmqJ0
15.5.6がPreview 2なんだが、なんで5.7きたん?w
2018/02/21(水) 15:58:44.35ID:O2vFvmhCa
プレビューは15.6.0 Preview 5.0では?
2018/02/21(水) 16:04:42.71ID:l7ia60hg0
リリース版とプレビュー版の区別ついてないだろ
February 20, 2018 -- Visual Studio 2017 version 15.5.7
February 14, 2018 -- Visual Studio version 15.6 Preview 5
上記に記した通り二種類有るんだよ
きっと初心者さんで始めたばかりなんだね

https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes
2018/02/21(水) 18:46:08.85ID:Rol5tHmX0
>>944
あのな、手動にしてもいつかはしないといけなくなる。
その時に問題起こしまくりなんだよ。
2018/02/21(水) 19:34:09.78ID:N7GlfDUh0
>>948
下手に古い環境残したままアプグレとかするから問題を起こすんだよ
クリーンインストールだとそうそう問題なんか起きない
VSを使っていればOSの再インストールなんか日常茶飯事だし、むしろ最新のVSを古いWindowsに導入している方が互換性問題を引き起こす可能性が高い
2018/02/21(水) 19:50:26.38ID:2sEoP3liF
>>949
Surface Pro 4だぞ
2018/02/21(水) 20:15:39.19ID:N7GlfDUh0
>>950
何が言いたいのか分からんけどSurfaceのスレにでも行けよ
2018/02/21(水) 21:10:33.52ID:snkCnbgkd
>>951
純正ハードで最初からWin10インストール済みの機種でさえ大型アップデートで問題起こすんだよ

お前、わざと不具合隠そうとしてるだろ
2018/02/21(水) 21:27:00.63ID:hxHF5FEW0
>>952
それって欠陥品?
2018/02/21(水) 22:12:23.34ID:N7GlfDUh0
>>952
大型アプデ(SDKの差し替え時)は、環境をクリーンにしないと障害発生時に問題の切り分けが面倒くさいだろ
不具合を隠すとか何訳の分からんこと言ってんの?
2018/02/21(水) 22:28:02.66ID:iqWhYJMR0
SurfaceはPro2,4,2017と使ってるけどWin10の機能更新が原因のトラブルは
Pro4とCU(AUだっけ)の組み合わせでCPUのクロックスケーリングが無効になる症状だけだな
(Pro4固有の不具合でたぶん再現性100%、対処法はあったけど一ヶ月以上放置されてた)
スリープドレインやスリープ死など愉快なSurface固有のトラブルもあるけど
そっちは機能更新とは別のドライバやファームウェアの持病

VSとSurfaceの組み合わせで固有の問題が気付いたことないけどなんか具体的にあったっけ?
2018/02/22(木) 12:48:27.04ID:7lxv9B6Kd
Window7でだってWindows Updateで問題発生してたことあるだろw
Window10云々関係ねー
2018/02/22(木) 14:25:53.32ID:qwLRFwLN0
いつの間にかwindows updateの話になっているが
俺が言ってたのはそれじゃない
RuntimeBroker.exeだとかbackgroundTaskHost.exeだとかいう
マルウエアがまっさらのOSに始めから入っているという話や
ダブルクリックすると関連付けを変更するかと聞いてくることだ
2018/02/22(木) 14:46:56.70ID:/tIUi29J0
それってUWPに必要なシステムファイルだからマルウエアじゃないよ
2018/02/22(木) 16:26:39.47ID:qwLRFwLN0
迷惑なだけだ
突然暴れ出すから
2018/02/22(木) 16:33:46.92ID:4xX/RT8p0
>>944
グループポリシーで自動アップデートオフにしてもそれだけではアップデートのダウンロード
は勝手にするみたいだから注意
旅行先でスマホのテザリングでネットにつなげていてひどい目に合った
2018/02/22(木) 16:55:03.20ID:FCfOotRGd
>>960
それって設定が「自動ダウンロードしインストールを通知」になってるだけだろ
2018/02/22(木) 16:59:06.60ID:5jfJdrGlp
従量課金接続モードもあるしBITの帯域絞る設定もあるしな

ちゅーか窓板でやれよこんな話
2018/02/22(木) 18:16:46.65ID:4xX/RT8p0
>>961
グループポリシーの「自動更新を更新する」で「無効」にしてるが?
「無効」にすると「自動ダウンロードしインストールを通知」なんて選択は出来ないんだが?
とにかくWin10はこの辺の設定のハードル高すぎるね
2018/02/22(木) 18:28:03.49ID:4xX/RT8p0
>>962
グループポリシーで自動更新無効にしても従量課金接続モードを設定しなけりゃいけないとか罠すぎる
確かに窓板の話題だろうけど開発用マシンで勝手なことされるのは非常に困るんでね
2018/02/22(木) 20:51:16.75ID:lAnCHbXM0
>>963
違う違う違うw
有効にして更新方法を設定するんだよ
2018/02/23(金) 03:06:44.23ID:2+l312SY0
>>965
知らんがな
2 = 更新プログラムをダウンロードする前、およびインストールする前に通知する
にしろってことか?通知すらされたくないんだが
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況