サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
bbs.wankuma.com
分類:[インストーラ全般] いつもお世話になっております。 セットアップを作成するとsetup.exeとxxx.msiが作成されます。 この2つファイルのどちらを実行しても、 同じようにインストールが開始されるのですが、 どのような違いがあるのでしょうか? 私なりに調べてみたのですが、 ・msiはWindowsインストーラを使用してインストールするものだが、 インストールするプログラムは含まれない ・setup.exeはインストールするプログラムが含まれる。 とありました。 http://oshiete1.goo.ne.jp/qa1711092.html ただ、私がmsiのファイルを実行しても プログラムがインストールされました。 2つのプログラムがどのような関係になっているかが、 うまく理解できないでいます。 もしよろしければ、ご説明頂けませんか? ぜひよろしくお願いいたします。
分類:[.NET 全般] VC++を使って以下のプログラムを作成したいと思います。 WebDAVプロトコルを使用してURI(http;//~)先にファイルをアップロードする。 WebDAVとは何だろうから始めてWebをいろいろと検索しています。 HTTPポートを使った通信だということは分かったのですが、通信のサンプルプログラムが見つかりません。 分かるかたがいましたらご教授をお願い致します。
分類:[.NET 全般] はじめまして。 フミと申します。 VC#2008でピクチャーボックス内の絵を更新するプログラムを作成しています。 タイマーで10msでイベントをおこし、 ピクチャーボックスへ512×512のBitmapを入れ替える プログラムをつくったのですが、エラーが発生します。 たぶん、早すぎておいつかないのだと思われるのですが、 エラーの内容がよくわかりません。 どなたか詳しくわかる方がいらっしゃればご教授ください。 よろしくお願いいたします。 下記がそのプログラムとエラー内容です。 Resources.aaaaaとResources.bbbbbはそれぞれ512×512のビットマップです。 using System.Windows.Forms; using System; namespace WindowsFormsApplication1 { public partial
分類:[C/C++] こんにちは、Jittaです。MFC のマルチ スレッドについて、教えてください。 UI を持つスレッドから、通信スレッドを起動しています*1。このとき、通信スレッドに CResizingDialog を継承したダイアログ クラスのオブジェクトを引き渡しています。 通信スレッドでは、通信の結果を‘ダイアログにあるリスト ビューへ書き込んでいます’。 また、‘ダイアログの公開フィールドにある、CObjArray を操作しています’。 MFC の知識がほとんど無いので尋ねたいのですが、 これらの(引用符で囲った)操作は、スレッド セーフでしょうか。 疑問に思う理由: .NET Framework では、Invoke メソッドを利用して、コントロールのもとになるウインドウ ハンドルを持つスレッドで行わなければならない。 MFC では、「ワーカー スレッド」と「ユーザー インタ
分類:[.NET 全般] こちら(http://bbs.wankuma.com/index.cgi?mode=al2&namber=6760)で話してたんですが、 皆さんの意見を聞きたいので、タイトルと内容を合わせてスレッド立てます。 タイトルの通り、「Control.Invokeが使えない」件に関して、 私の事実誤認であるとか、同意であるとか、皆さんの意見をください。 Control.InvokeやEndInvokeを何も考えずに使うと、 Controlを廃棄した際にデッドロックします。 Invokeがウィンドウメッセージを送り、返事を待ってる間に Controlが廃棄された場合、いつまで待っても返事が返ってこないからです。 これは http://osdir.com/ml/windows.devel.dotnet.clr/2004-04/msg00157.html http://www.
分類:[.NET 全般] 【環境:WindowsXP, VisualC#2005】 度々、お世話になっております。 初心者のnbmyouと申します。 先輩が作成しビルドが通っている、VisualC#2005で作成したあるアプリのソースなのですが、 (このソースは僕のPCでもビルドが通ります) OS・VS2005インストールを行ったばかりのWindowsXPマシンに持っていって、 ビルド(リビルド)をかけたところ、以下のようなエラー・警告が発生しました。 +++++++++++++++++++++++++++ 警告 参照コンポーネント 'Word' が見つかりませんでした。 警告 参照コンポーネント 'VBIDE' が見つかりませんでした。 警告 参照コンポーネント 'Microsoft.Office.Core' が見つかりませんでした。 エラー 型または名前空間名 'Interop' は名
分類:[C#] 分類:[C#] 2005/11/29(Tue) 18:44:15 編集(投稿者) OS:WindowsXP SP2 IDE:Microsoft Visual C# .NET いつもお世話になっています。 C#で半角カタカナかどうか判別したい場合の方法を教えてください。 一応自分なりに組んでみたのですが、ASCIIコード取得方法が分かりません。 (ASCIIコードを取得しその番号で判別しようとした) ===========================以下ソース================================== public bool IsHankakuKatakana(string str) { if (str.Length != 1) return false; System.Text.Encoding ASCII_Enc = System.Text.
分類:[.NET 全般] こんにちは。 VS2003のC#でプログラムしています。 ネットワーク共有フォルダにあるファイルを取得するプログラムを作成したいのですが、 そのフォルダにアクセスする方法がわからずにいます。 普通に、ローカルフォルダのように扱えるのかな?と、 とりあえずフォルダ存在確認を以下のようにコーディングしてみました。 string netFolder = @"\\192.168.128.100\home\"; if (Directory.Exists(netFolder) Console.WriteLine("あった"); else Console.WriteLine("なかった"); これを実行してみると、あきらかにそのフォルダは存在するのに、 「なかった」 と表示されます。 そもそも、ローカルフォルダのように扱えないのかな?と思い、 googleで「c# ネットワーク
分類:[C++/CLI] はじめまして。 今、アプリケーションをC#で開発しようと思っているのですが、C++(MFC)の資産をなるべく使いたいと思っています。 そこで、C#からC++/CLIを経由して、非マネージのC++のコードを呼び出したいのですが、自作の関数等は問題なく 呼び出せたのですが、CWndをC#のウィンドウに貼ろうと思い、C++/CLIでCWnd::Create()を呼んでやると、 MFC内でアサートが出てしまいます。そこまではデバッガで追えません。 C#では、親ウィンドウのハンドルを以下の様にして取得しています System.IntPtr hWnd = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle; これをC++/CLIで、以下の様にして、親のCWnd*を求めています。 HWND hParen
分類:[.NET 全般] 初めまして。いつもサイトや掲示板を拝見しております。 開発に行き詰ってしまい、何とか解決方法をご教授願いたいと思っております。 よろしくお願いします。 開発環境は VB.NET 2005 ローカルのエクセルのバージョンは2003、IISサーバーのバージョンは2000です。 やりたいことは、エクセルの任意の一行をコピーし、挿入することです。 sheet.Range("5:5").copy() 'sheet は Excel.WorkSheetです。 sheet.Range("5:5").insert() この様に記述したところローカルでは、処理も成功しエクセルのプロセスも消えました。 サーバーで実行したところ、処理は成功していますがエクセルのプロセスが残ってしまいました。 正しくないコードを記述している所為だと思いますが、 解決方法に検討がつきません。 プロセスが残ら
分類:[データベース全般] masabunさんの「システム共通テーブルは嫌いですか?」 参照 http://blogs.wankuma.com/masabun/archive/2008/01/18/118159.aspx 言葉としては、「汎用マスタ」としますが、 消費税率コード/性別コード/敬称コード/端数処理/法人種類 などを 用途の違うコードなどを一つにまとめてしまう方法です。 Ognacさんのコメントを引用:http://blogs.wankuma.com/ognac/archive/2007/08/20/91115.aspx 「コード体系が固定で要素が数件のテーブル類は独立して存在させるのが悪であると錯覚しているようです。 汎用機のマスター設計の伝承で「変化のあるテーブルは独立させるのが良いが、要素が数件で内容が変化 しないテーブルはマトめるべし」というのがあったとか。 」 私的に
分類:[C#] 分類:[C#] たびたびすいません。 App.Configファイルについていくつかわからないことがあり、 投稿させていただきました。 App.Configファイルは以前のIniファイルのようなものとどこかで聞いたので、 自アプリの設定情報を書き込もうとしてるのですが、どうも使いにくいです。 最初からappSettingsに設定を書き込んでいるなら、ConfigurationManagerクラスで 簡単に読み込むことができますが、プログラムから簡単に書き込むことはできません。 いろいろ調べたところ、 http://www.microsoft.com/japan/msdn/vbasic/migration/tips/Config/ に、構成ファイルに書き込むサンプルがありましたが、XMLファイルと して編集しています。これが正当なやり方なのでしょうか? そもそも、appSett
分類:[VB.NET/VB2005] [OS]WinXP [VB]2003/2005 お世話になっております。 今回は表題の通り、ProcessのStandardOutputを逐次読み取りたいというものです わかりやすいとこで言うとPINGコマンド等、処理の間にもプロンプトに 順次表示されるものを、呼び出し元で奪ってしまおうと思ったのですが 当初書いた以下のコードでは当然ながら最終的な出力結果がまとめて返ってきます Dim proc As Process proc = New Process With proc.StartInfo .FileName = "PING" .Argument = "xxx.xxx.xx.xx" 'IPは伏せます .RedirectStandardOutput = True .WindowStyle = ProcessWindowStyle.Hidden .Cr
分類:[C# (Windows)] エクスプローラーで「表示→縮小版」を選択した際に表示されるサムネイルを取得する 方法として、IExtractImageを用いました。 パワーポイントもエクセルもワードも動画ファイルもエクスプローラで「縮小版」時に サムネイルが出る物ならなんでもとれるようになった・・・と思ったのですが、 何故かPDFだけ、取得できません。エクスプローラ上ではサムネイルが表示されているのですが・・・ 素材の元にさせていただいたVB6のアプリでちゃんとPDFのサムネイルもとれるのですが・・・ (そのVB6のソースをC#に変換したつもりなのですが・・・) いろいろ調べたつもりなのですが、どうしてもわかりません。 ご教授いただけないでしょうか。よろしくお願いします。 private bool showThumbnail(string fileName) { IShellFolde
分類:[C# (Windows)] お世話になっております。 PC AからPC Bの共有フォルダにアクセスしたいと考えております。 PC Bの共有フォルダが存在した場合、そこにファイルを書き出したいのですが、 存在チェックの仕方が分かりません。 PC Bには共有のsharedフォルダがあり、PC Aからエクスプローラでフルアクセス可能です。 ところが、C#のプログラムから存在確認をDirectory.Exists( Path )で実行すると、 falseが返ってきます。 Directory.Existsはネットワーク越しでは使えないのでしょうか? 使えない場合、他に方法はありますでしょうか? ※ ノートンなのでセキュリティプログラムはオフにして実行しています。
分類:[C#] お世話になります。りおです。 表題のとおりですが、複数プログラムからlog4netを用いて、 同じ名前のログファイル(起動日付.log)にログを書き込むことは出来るでしょうか。 私が下のとおりにテストしてみた結果では、ダメでした。 何か方法があるのでしょうか?宜しくお願いします。 ===テスト=== 説明の為の定義として… A:プログラムA B:プログラムB #log4netの定義はA/Bとも同様にconfigに設定。 テスト) 1.A/Bを同時起動。起動順序はA→Bの順。 結果) Aのログ出力は正常。 Bのログは書き込まれない。 2.次にAを終了 結果) Bのログ出力を行った。
分類:[C#] 分類:[C#] 初めまして。 少し質問させてください。 現在、C#でListView(Detail)を用いてファイルの内容を表示させるアプリを開発しているのですが ファイルの容量が大容量になると、固まってしまいます。 仮想ListViewで実装することも考えたのですが、大容量のファイル読み込み時には仮想ListViewでも重くなることは重くなるようですし 何より仮想ListViewでは列毎のソートが出来ないらしいので、仮想ListViewを使うわけにはいきません。 # 列毎のソートは今回のアプリの必須機能 そこで、マルチスレッドプログラミングを用いて、ファイルの読み込みを別スレッドにすることを考えたのですが それがどうも上手くいきません。 開発環境はVS2005で、ソースコードはこんな感じです。 <summary> 引数として渡されたファイル名で示されるファイルを解析します
分類:[C#] 分類:[C#] 環境: WindowsXP SP2 VS2005 C# Windowsアプリケーション Excel2000,2003共存 Excelはバージョンによって使うCOMライブラリが異なりますし、ライブラリによってインターフェースも異なるので非常に困惑しています。 現在主流のExcelは2003だと思いますが、2000もまだまだ現役のようです。 そこで2003または2000がインストールされているPCで、2003のファイルでも2000のファイルでも読み込める仕様を検討中です。 仕様は以下のようにしようと思っています。 1.インストールされているExcelのバージョンをチェックする。 2.開こうとするExcelのバージョンをチェックする。 3.バージョンが異なれば、アナウンス(ご使用のExcelでファイルを保存しなおしてください。とか) 4.バージョンが合えば、そのバ
分類:[C#] 開発環境:Visual Studio2005 使用言語:C# Visual Studio2005で作成したListViewに処理結果を上書き表示させるプログラムおいて、高速描画処理を行っている為かなりのちらつきが起こってしまいます。 色々と調べた結果、ListViewの仮想化が良いと書かれてあったのでListViewを仮想化させてみましたが、依然ちらつき問題は解決されないままです。 他にもThread.Sleep()メソッド等も入れてみましたが、多少ちらつきが改善された程度で根本的な解決には至っていません。 ListViewのちらつきを無くす為には他にどのような事をすればよろしいでしょうか。C#言語歴半年と初心者な私ですがよろしくお願い致します。
分類:[.NET 全般] 当掲示板には、たびたびお世話になっております。 初心者のnbmyouと申します。 現在、VisualStudio2005のc#で、ポーリングによるフォルダ監視を行うWindowsサービスを作っています。 ポーリング間隔は、System.Timers.Timerクラスを使用し、一定の時間(たとえば5分)ごとにイベントを発生させ、 そのなかでフォルダ検索、目的のファイル抽出等を行っています。 そこで質問なのですが、 Timerの間隔を例えば10秒にした場合、10秒毎に発生するイベントの処理はどのように動作するものなのでしょうか。 わからないのは、以下のような内容です。 +++++++++++++++ サービス開始後、 最初のイベントで、あるファイル(A)を別フォルダにコピーする処理中に次のイベントが発生した場合、 次のイベントは、最初のイベントが終わってから動作を始め
分類:[VB.NET (ASP.NET)] VB2005とOracle10gでASP.NETのプログラムを書いています。 ODP.NETを使ってコネクションプーリングさせたいのです。 VBからOracleにつないでデータを取得することはできています。 現在は、テスト的にイベントが起こったらOracleにつないでデータを取得して切断ということをやっています。 調べたところ、web.configに設定を書けばいいと言うことがわかったため設定はしました。 また、 http://www.connectionstrings.com/?carrier=oracle をみて設定が正しいことは確認しています。 サーバ側にコネクションプーリングさせるにはこれからどうすればいいのでしょうか?
C#, VB.NET, ASP.NET, C++/CLI, Java, VB6 などのプログラミングに関する質問、または Windows や SQL Server などの質問を投稿できます。
このページを最初にブックマークしてみませんか?
『C# と VB.NET の質問掲示板 - ASP.NET、C++/CLI、Java 何でもどうぞ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く