'バージョン情報の取得
Dim version As FileVersionInfo = FileVersionInfo.GetVersionInfo( _
System.Reflection.Assembly.GetEntryAssembly().Location)
'フォームにバージョン情報を表示する
Me.Text = version.ProductName & version.ProductVersion
2012-10-06
[VB][.NET]フォームに製品名とバージョン情報を表示する
2012-09-22
[VB][.NET][Visual Studio 2008]現在の場所のソース コードを表示できません
デバッグ中にはまったのでメモ
エラーが出たのでデバッグをしようとしたら、なぜか別のプロジェクトのソースをスルーしていってしまって、エラー箇所に到達できない。
そこで、デバッグをしたい関数を右クリックし「関数にステップイン」からステップインしたい関数を選択した。
すると、下記のエラーメッセージが……。
とりあえず「はい」を選択。
ユーザー コードではないメソッドへのステップ インを要求しました。これを実行するには、[マイ コードのみ]を無効にする必要があります。これは、[ツール]メニューの[オプション]をクリックして[デバッグ]をクリックし、['マイ コードのみ'設定を有効にする]で再度有効にできます。[マイ コードのみ]を無効にしますか?これでうまくいくだろうと思ったら、今度は下記のエラーメッセージ……。ソースはあるのになぜ……。
現在の場所のソース コードを表示できません
調べてみたら、アクティブソリューション構成が「Release」になっていた。
これを「Debug」に戻したらうまくいった
ビルド→構成マネージャ から修正する。
2012-09-01
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
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で実行しようとすると下記のエラーで実行できない。
WindowsXPでプロジェクトを開きコンパイルをするとエラーは消え、実行可能となる。
Windows7のSP1が悪さをしているっぽい?
http://support.microsoft.com/kb/2517589/ja
実行時エラー'430':
クラスはオートメーションまたは予測したインターフェースをサポートしていません。
WindowsXPでプロジェクトを開きコンパイルをするとエラーは消え、実行可能となる。
Windows7のSP1が悪さをしているっぽい?
http://support.microsoft.com/kb/2517589/ja
2011-12-17
Visual Studio 2008でsetup.exeを作る方法
- セットアッププロジェクトを作る
- ソリューションを開く
- ファイル→追加→新しいプロジェクト
- その他のプロジェクトの種類→セットアップと配置→セットアッププロジェクト
- セットアッププロジェクトが作成される
- プロジェクトを追加する
- セットアッププロジェクトを右クリック
- 追加→プロジェクト出力
- セットアップEXEに含むプロジェクトを選択
- プライマリ出力を選択
- OK
- ファイルシステムエディタで開くとアプリケーションフォルダのところにいろいろなファイルができる
- ビルドする
- ビルド(B)→ソリューションのビルドではセットアップファイルはできない
- ソリューションエクスプローラーで右クリックメニューからビルドすか、ビルド(B)メニューからセットアッププロジェクトをビルドする
- ビルドには結構時間がかかる
登録:
投稿 (Atom)