ラベル VB の投稿を表示しています。 すべての投稿を表示
ラベル VB の投稿を表示しています。 すべての投稿を表示

2012-10-06

[VB][.NET]フォームに製品名とバージョン情報を表示する


'バージョン情報の取得
 Dim version As FileVersionInfo = FileVersionInfo.GetVersionInfo( _
 System.Reflection.Assembly.GetEntryAssembly().Location)
'フォームにバージョン情報を表示する
 Me.Text = version.ProductName & version.ProductVersion

[VB0][.NET]OSに関連付けに基づいてファイルを開く

System.Diagnostics.Process.Start("開くファイルのパス")

2012-09-22

[VB][.NET][Visual Studio 2008]現在の場所のソース コードを表示できません


デバッグ中にはまったのでメモ
エラーが出たのでデバッグをしようとしたら、なぜか別のプロジェクトのソースをスルーしていってしまって、エラー箇所に到達できない。
そこで、デバッグをしたい関数を右クリックし「関数にステップイン」からステップインしたい関数を選択した。
すると、下記のエラーメッセージが……。
とりあえず「はい」を選択。
 ユーザー コードではないメソッドへのステップ インを要求しました。これを実行するには、[マイ コードのみ]を無効にする必要があります。これは、[ツール]メニューの[オプション]をクリックして[デバッグ]をクリックし、['マイ コードのみ'設定を有効にする]で再度有効にできます。[マイ コードのみ]を無効にしますか?
 これでうまくいくだろうと思ったら、今度は下記のエラーメッセージ……。ソースはあるのになぜ……。
現在の場所のソース コードを表示できません
調べてみたら、アクティブソリューション構成が「Release」になっていた。
これを「Debug」に戻したらうまくいった
ビルド→構成マネージャ から修正する。

2012-07-07

[VB]Windows 7で作ったVBのプログラムをXPで実行しようとするとエラーが出て実行できない


大体は、ソリューションを開いてXPでもう一度ビルドしなおせばXPでも動くようになる。
これでも駄目な場合は、app.configを削除してしまうと動く。
アプリケーション構成ファイルとマニュフェストファイルのエンコーディングが一致している必要があるらしい。

http://support.microsoft.com/kb/814496/ja

2012-04-14

[.NET][VB]読み取り専用の場合読み取り専用を解除する


If System.IO.File.GetAttributes(AssemblyInfoPath) And IO.FileAttributes.ReadOnly = IO.FileAttributes.ReadOnly Then
            Dim fas As IO.FileAttributes = IO.File.GetAttributes(AssemblyInfoPath)
            ' ファイル属性から読み取り専用を削除
            fas = fas And Not IO.FileAttributes.ReadOnly
            System.IO.File.SetAttributes(AssemblyInfoPath, fas)
        End If

2012-03-09

[VB][.NET]しょっちゅう使うのにいつも忘れて調べてしまうもの

  • アプリケーションパスの取得
    • My.Application.Info.DirectoryPath
  • 既定のアプリで開く
    • System.Diagnostics.Process.Start("C:\HogeHoge.txt")
  • 拡張子のないファイル名を取得
    • System.IO.Path.GetFileNameWithoutExtension("C:\hotehote.txt")

2012-01-28

VB6.0のソースをWindows7でコンパイル後WindowsXPで実行しようとすると出てくる変なエラー

VB6.0のソースをWindows7でコンパイル後WindowsXPで実行しようとすると下記のエラーで実行できない。

実行時エラー'430':
クラスはオートメーションまたは予測したインターフェースをサポートしていません。

WindowsXPでプロジェクトを開きコンパイルをするとエラーは消え、実行可能となる。
Windows7のSP1が悪さをしているっぽい?
http://support.microsoft.com/kb/2517589/ja

2011-12-17

Visual Studio 2008でsetup.exeを作る方法



  1. セットアッププロジェクトを作る
  2. ソリューションを開く
    1. ファイル→追加→新しいプロジェクト
    2. その他のプロジェクトの種類→セットアップと配置→セットアッププロジェクト
    3. セットアッププロジェクトが作成される
  3. プロジェクトを追加する
    1. セットアッププロジェクトを右クリック
    2. 追加→プロジェクト出力
    3. セットアップEXEに含むプロジェクトを選択
    4. プライマリ出力を選択
    5. OK
    6. ファイルシステムエディタで開くとアプリケーションフォルダのところにいろいろなファイルができる
  4. ビルドする
    1. ビルド(B)→ソリューションのビルドではセットアップファイルはできない
    2. ソリューションエクスプローラーで右クリックメニューからビルドすか、ビルド(B)メニューからセットアッププロジェクトをビルドする
    3. ビルドには結構時間がかかる