質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

解決済

4回答

13954閲覧

Visual Studio2017で古いVisual Studioで作成したプロジェクトが開けない

taro373

総合スコア189

VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

1クリップ

投稿2018/03/16 11:55

編集2018/03/16 11:56

Visual studio 2010で作成したVBのプロジェクトがあります。

パソコンをリプレースして、このプロジェクトが開けるか確認しておこうと
Visual studioをインストールすると2017でした。

インストールが終了し、プロジェクト(slnファイル)を開くと
「利用不可」「プロジェクトはアンロードされました」と
表示されました。

実行形式は動いているので、当面は問題は起きないのですが、
新しい環境では機能追加や改造はできなくなってしまいました。

ソースも見られないので、古いPCを廃棄できずにいます。

最悪は、古いPCでプロジェクトを開いて、ソースはコピペし
フォームは見ながら再入力で回避できるレベルのちょっとした
ツールですが、
新しい環境でも、プロジェクトを開けるようにできないものでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mituha

2018/03/17 02:52

確認ですが、新規VBプロジェクトは作成できる状態でしょうか?
taro373

2018/03/19 01:59

試していません。まずそこと、過去のバージョンのVisualStudio(たとえば2015)のインストールを試してみます。過去のバージョンのインストール方法が判らなかったのですがやっと見つけました
mituha

2018/03/19 02:24

VSはインストール順序によってはもっとややこしいことになるかもしれません。基本、古い順に入れる方が無難です
guest

回答4

0

ベストアンサー

旧システムとのデータ互換性は、概ね3世代前までです。
2010->2012->2013->2015->2017と流石に4世代前ですものね。

Visual Studio 2013か2015あたりの環境で開いてプロジェクトを変換した後、さらに2017の環境で開いてプロジェクトを変換するという手順を取ってください。

参考:
Visual Studio プロジェクトのポート、移行、アップグレード(VS2017)
Visual Studio プロジェクトの移植、移行、およびアップグレード(VS2015)

投稿2018/03/17 01:04

Kunihiro_Narita

総合スコア472

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

0

ソリューション内は単一のプロジェクトでしょうか?
また、使用している .NET のバージョン等はわかりますでしょうか?

手元にあった、古いソリューション(7.1 なので 2003?)で試したところ、
アップグレードのダイアログが表示され、ソリューション、および、プロジェクトは読み込む事が可能でした。
ので、機能的には変換後、読み込み可能と思われます。
vbprojは変更されていないようですので、ソリューションだけ新規作成してプロジェクト追加でも大丈夫かもしれません。
なお、VSS等を使用しているとプロジェクトが読み取り専用になっており、アップグレードに失敗しました。

読み込めない場合、特殊な処理が含まれている可能性があり、情報提供が必要と思われます。
ソリューション、プロジェクトファイルともテキストやXML形式なので、ご自身で特殊っぽい部分がないか確認してはいかがでしょうか?

投稿2018/03/17 02:38

mituha

総合スコア385

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

新しいプロジェクトを作って古いソースをそこに追加するのが固いのではないでしょうか。

投稿2018/03/16 11:57

Zuishin

総合スコア28660

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんにちは。
だいぶん古いスレですが、参考までに。

私もよくこの現象になります。
現在、VS2010とVS2015、VS2017のシステムを複数もっていますが
上位変換する場合には下記の要領で行ってます。
また、普通にVS2017のプロジェクトでも
管理者権限でVSを起動していないと利用不可になる場合が多々ありますので
私は、いったんVSを起動してから、ソリューションを読み込んでます。

私の場合下記のように対処してます。
1.VSを管理者権限で立ち上げます
2.プロジェクト/ソリューションを開くで、ソリューションを開きます。
※これで、大概は問題なく読み込めるはずです。
3.いったん、利用不可のプロジェクトをアンロードします。
利用不可となったプロジェクトを面倒ですが
新規にプロジェクトを作り直します。

以上

投稿2018/05/06 05:33

cutedog

総合スコア177

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問