Webサービスで起業を目指すプログラマーblog

仕事で使ったプログラミング、サーバー周りで役に立つこと、Webサービス開発に必要な技術情報、モバイル情報を書いてます。わかりやすく見やすくをモットーにしています。

VisualStudio

Visual Studio 2015でCrystal Reportsを使えるようにする

Visual Studio 2015で帳票の出力をしようと思い「Crystal Reports」を使うことにしました。標準ではインストールされていないので、別途ダウンロードとインストールが必要です。 その時の手順をまとめましたので、参考にして下さい。 環境 OS Windows 10 Vis…

Visual Studio 2015でWindows Installerを使えるようにする

Visual Studio 2015から2010のときに標準だったインストーラーが拡張機能として使えるようになりました。 英語表記ですが、機能的にほとんど変わっていないので心配ないと思われます。インストール方法をまとめました。 環境 Windows 10 Visual Studio Commu…

C#/VBでフォームを1つしか表示させないようにする

フォームを1つしか表示させないようにする方法を調べていると、次のサイトに説明がありました。フォームが一つしか表示されないようにする: .NET Tips: C#, VB.NET フォームを静的プロパティ、シングルトンを使って保持する 静的プロパティ、シングルトンを…

VB.NETでXMLリテラルを使ったXMLの定義方法

XMLリテラル VB.NETでは、XML文字列をXMLオブジェクトとして簡単に定義できます。 Dim element As XElement = <root> <users> <user id="" /> </users> </root> 変数を使う 変数を使って値を設定したい場合、<%= 変数名 %>を使用します。 Dim id As Integer = 1 Dim element As XElement = <root> <users> <user id=<%= id %> /> </users> </root> 要素…

VB.NETでXMLをデシリアライズするときのパターンまとめ

XMLでデシリアライズする方法を書いた記事があまりなかったので少しまとめてみました。デシリアライズができれば簡単にクラスとマッピングできて楽ちんです。1階層の基本を覚えておけば、2階層移行ネストしていても使えます。 プロパティの型は、Stringです…

VB6からVS2013へのマイグレーションで注意すること

マイグレーション時に遭遇した問題を覚えている範囲で書きました。 マイグレーション後に使えなくなる機能 REXEC Socketクラスでrexecの仕組みを作成する必要があります。 Shell関数 TcpClinet?等を使ってTelnetを行う形などへ書き換えが必要です。 LenB関数…

VisualStudioで「SAFESEH イメージを生成できません」のエラーを解消する

CのプログラムをVB6からVS2013に移行した時に、ビルド時に次のエラーが発生しコンパイルできませんでした。 error LNK1281: SAFESEH イメージを生成できません error LNK2026: モジュールは SAFESEH イメージには安全ではありません このエラーの対処方法を…

InstallShield2013LEでインストーラー作成時に.NET Framework4.5.1を含めて配布する

VisualStudio2013では、.NET Framework4.5.1を選択し開発が行えます。VisualStudioに付属するInstallShieldELでインストーラーを作成して、.NET Frameworkも含めて配布しようと思ったら、4.5.1に対応していないことがわかりました。最新の開発環境なのにイン…

VB6からVS2013にアップグレードする方法

業務システムでは、VB6で作られたシステムがまだまだ現役で動いています。VB6のままで良いとしても、OSがバージョンアップしていくので開発環境もバージョンアップしていく必要があります。 そうなるとどうしてもソースもバージョンアップしないといけません…

VisualStudioのデフォルトの保存先を変更する方法

環境 Visual Studio 2010 Premium手順ファイルメニューの「ツール」→「オプション」を選択します。 オプション画面左下の「すべての設定を表示」にチェックを入れます。以下の画像にあるパスを変更します。 次にレジストリを変更します。 StartPagesというフ…