C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法
ツリー表示
トピック表示
ランキング
記事検索
過去ログ
ログ内検索
キーワードを複数指定する場合は 半角スペース で区切ってください。
検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
[返信]をクリックすると返信ページへ移動します。
キーワード
/
検索条件
/
(AND)
(OR)
検索範囲
/
(現在のログ)
(全過去ログ)
(過去ログ1)
(過去ログ2)
(過去ログ3)
(過去ログ4)
(過去ログ5)
(過去ログ6)
(過去ログ7)
(過去ログ8)
(過去ログ9)
(過去ログ10)
(過去ログ11)
(過去ログ12)
(過去ログ13)
(過去ログ14)
(過去ログ15)
(過去ログ16)
(過去ログ17)
(過去ログ18)
(過去ログ19)
(過去ログ20)
(過去ログ21)
(過去ログ22)
(過去ログ23)
(過去ログ24)
(過去ログ25)
(過去ログ26)
(過去ログ27)
(過去ログ28)
(過去ログ29)
(過去ログ30)
(過去ログ31)
(過去ログ32)
(過去ログ33)
(過去ログ34)
(過去ログ35)
(過去ログ36)
(過去ログ37)
(過去ログ38)
(過去ログ39)
(過去ログ40)
(過去ログ41)
(過去ログ42)
(過去ログ43)
(過去ログ44)
(過去ログ45)
(過去ログ46)
(過去ログ47)
(過去ログ48)
(過去ログ49)
(過去ログ50)
(過去ログ51)
(過去ログ52)
(過去ログ53)
(過去ログ54)
(過去ログ55)
(過去ログ56)
(過去ログ57)
(過去ログ58)
(過去ログ59)
(過去ログ60)
(過去ログ61)
(過去ログ62)
(過去ログ63)
(過去ログ64)
(過去ログ65)
(過去ログ66)
(過去ログ67)
(過去ログ68)
(過去ログ69)
(過去ログ70)
(過去ログ71)
(過去ログ72)
(過去ログ73)
(過去ログ74)
(過去ログ75)
(過去ログ76)
(過去ログ77)
(過去ログ78)
(過去ログ79)
(過去ログ80)
(過去ログ81)
(過去ログ82)
(過去ログ83)
(過去ログ84)
(過去ログ85)
(過去ログ86)
(過去ログ87)
(過去ログ88)
(過去ログ89)
(過去ログ90)
(過去ログ91)
(過去ログ92)
(過去ログ93)
(過去ログ94)
(過去ログ95)
(過去ログ96)
(過去ログ97)
(過去ログ98)
(過去ログ99)
(過去ログ100)
(過去ログ101)
(過去ログ102)
(過去ログ103)
(過去ログ104)
(過去ログ105)
(過去ログ106)
(過去ログ107)
(過去ログ108)
(過去ログ109)
(過去ログ110)
(過去ログ111)
(過去ログ112)
(過去ログ113)
(過去ログ114)
(過去ログ115)
(過去ログ116)
(過去ログ117)
(過去ログ118)
(過去ログ119)
(過去ログ120)
(過去ログ121)
(過去ログ122)
(過去ログ123)
(過去ログ124)
(過去ログ125)
(過去ログ126)
(過去ログ127)
(過去ログ128)
(過去ログ129)
(過去ログ130)
(過去ログ131)
(過去ログ132)
(過去ログ133)
(過去ログ134)
(過去ログ135)
(過去ログ136)
(過去ログ137)
(過去ログ138)
(過去ログ139)
(過去ログ140)
(過去ログ141)
(過去ログ142)
(過去ログ143)
(過去ログ144)
(過去ログ145)
(過去ログ146)
(過去ログ147)
(過去ログ148)
(過去ログ149)
(過去ログ150)
(過去ログ151)
(過去ログ152)
(過去ログ153)
(過去ログ154)
(過去ログ155)
(過去ログ156)
(過去ログ157)
(過去ログ158)
(過去ログ159)
(過去ログ160)
(過去ログ161)
(過去ログ162)
(過去ログ163)
(過去ログ164)
(過去ログ165)
(過去ログ166)
(過去ログ167)
(過去ログ168)
(過去ログ169)
(過去ログ170)
(過去ログ171)
(過去ログ172)
(過去ログ173)
(過去ログ174)
(過去ログ175)
(過去ログ176)
(過去ログ177)
(過去ログ178)
(過去ログ179)
強調表示
/
ON
(自動リンクOFF)
結果表示件数
/
20件
30件
40件
50件
100件
記事No検索
/
ON
大文字と小文字を区別する
全過去ログを検索
ヒット / 12件
(1-12 を表示)
<<
0
>>
■5864
Re[3]: マウスジェスチャでの表示
□投稿者/ 佐久 -
(2007/07/25(Wed) 01:03:13)
> マウスフックについて調べてみたのですが、
> グローバルマウスフックはC#ではできないみたいです。
>
> 「グローバル フックは .NET Framework ではサポートされていない
> Microsoft .NET Framework ではグローバル フックを実装できません。グローバル フックをインストールするには、フックに、ネイティブ ダイナミック リンク ライブラリ (DLL) エクスポートが必要です。この DLL エクスポートにより、有効な、一貫した関数の呼び出しが必要な別のプロセスにフック自身を挿入します。DLL エクスポートは、.NET Framework でサポートされていません。関数ポインタは動的にビルドされるプロキシであるため、マネージ コードには関数ポインタの一貫した値の概念がありません。」
> (引用URL:
http://support.microsoft.com/kb/318804/ja
)
最初に一応って書いたのは上の内容があるからです。
私も以前グローバルフックを実装したくて調べたことがあるのですが、
何故かローレベルフック(WH_MOUSE_LL)は動きます。
C#の知識だけでどうこうすることは出来ないので、結構難しいですが、
サンプルもgoogleで検索すれば見つかりますのでがんばってくださいな。
(C#で書かれている物もありますよ!)
記事No.5844 のレス /過去ログ16より /
関連記事表示
削除チェック/
■5863
Re[2]: BTSTR の受け渡し方法について
□投稿者/ siroisi -
(2007/07/25(Wed) 00:57:35)
■
No5862
(Blue さん) に返信
御回答有難うございます。
> BSTR*なら_bstr_tクラスを使わずとも、単にBSTRの変数でよいのでは?
>
> BSTR bVer;
>
> pp->GetVersion(&bVer);
CでもBSTR型の変数の宣言は可能なんでしょうか?
> BSTR*はC#側で領域確保されるという意味ですよね?
> そしたら解放関数(SysFreeString等)の呼び出しが必要になるかも。
その通りです。領域の開放については調べてみます。
> >受け取ったBTSTRをchar型の変数に変換することも可能なのでしょうか
> 可能です。
> Cとなると、WideCharToMultiByteあたりのAPIか
> wcstombs関数を使うことになるでしょう。
Cで作成しているので、ご回答の関数を試してみます。
CでもBSTR型の変数の宣言をするのに、特別にインクルードするヘッダ等は必要でしょうか
よろしくお願い致します。
記事No.5860 のレス /過去ログ16より /
関連記事表示
削除チェック/
■53691
Re[1]: 論理的思考
□投稿者/ shu -
(2010/09/24(Fri) 10:39:01)
■
No53690
(小松 さん) に返信
若さとかより興味の度合いではないかと思います。
いやだとか難しいとか思っていることはなかなか覚えられないものだと思います。
記事No.53690 のレス /過去ログ90より /
関連記事表示
削除チェック/
■85292
C#アプリケーションのインストーラ作成
□投稿者/ でぶぽよん -
(2017/10/04(Wed) 19:38:01)
分類:[インストーラ全般]
お世話になります。
今回は、C#で作成したアプリケーションプログラムのインストーラの作成についてお伺いいたします。
C# Formアプリケーションを作っておりますが、内部データはMicrosoft SQL Server 2016 LocalDBを用いて管理しています。
いま、アプリのインストーラを作成しようとしておりまして、Microsoft SQL Server 2016 LocalDBも自動でインストール
されるようにインストーラのなかに入れたいと思っております。
この方法につきまして、識者の方々、ご教示いただけますでしょうか。
親記事 /過去ログ146より /
関連記事表示
削除チェック/
■85293
Re[1]: C#アプリケーションのインストーラ作成
□投稿者/ Azulean -
(2017/10/04(Wed) 21:41:34)
海外のスレッドにある程度情報が出ていますね。
参考になりますか?
https://social.technet.microsoft.com/Forums/sqlserver/en-US/3e9e48d4-ab33-4b75-95e2-2a6678ee02b9/sql-server-2016-express-localdb-bootstrapper-package-download-fails?forum=sqlexpress
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
■85303
Re[2]: C#アプリケーションのインストーラ作成
□投稿者/ でぶぽよん -
(2017/10/05(Thu) 16:37:47)
■
No85293
(Azulean さん) に返信
> 海外のスレッドにある程度情報が出ていますね。
> 参考になりますか?
>
>
https://social.technet.microsoft.com/Forums/sqlserver/en-US/3e9e48d4-ab33-4b75-95e2-2a6678ee02b9/sql-server-2016-express-localdb-bootstrapper-package-download-fails?forum=sqlexpress
Azulean さん、ありがとうございます。参考にさせていただきます。
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
■85300
Re[1]: C#アプリケーションのインストーラ作成
□投稿者/ とっちゃん -
(2017/10/05(Thu) 13:35:59)
■
No85292
(でぶぽよん さん) に返信
> いま、アプリのインストーラを作成しようとしておりまして、Microsoft SQL Server 2016 LocalDBも自動でインストール
> されるようにインストーラのなかに入れたいと思っております。
>
インストーラはどのように作成する予定ですか?
ClickOnce ですか?それとも、WindowsInstaller形式(msi)ですか?
msi の場合は、どの作成ツールを使うか?で回答が変わります。
同じプログラムを作るのでも、VB と C# ではコードの書き方やプロジェクト管理が異なるように
作成ツールによって、msiの作り方が変わります。
LocalDB の場合は、別途msiを実行する形で作る必要がありますので、setup.exe など
ブートストラッパーと呼ばれるインストーラのランチャープログラムを通じて起動する
形をとる必要があります。
ちなみに、Azulean さんの提示してくれたリンク先の内容は、
VS2015のClickOnce用ブートストラッパーへの組み込み用の設定情報です(コピー先が違うだけで、VS2013/2017でも利用可能)。
ClickOnceのブートストラッパーは、VS Installer Projects でも利用していますので
VS Installer Projects を使う場合でもそのまま利用可能です。
ちなみに、VS Installer Projects はエクスプレス版には対応してません。
もしmsi形式で作成予定という場合で、VSI を使おうと思っている場合は、Pro または Community 版が必要です。
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
■85304
Re[2]: C#アプリケーションのインストーラ作成
□投稿者/ でぶぽよん -
(2017/10/05(Thu) 17:00:24)
■
No85300
(とっちゃん さん) に返信
> ■
No85292
(でぶぽよん さん) に返信
>
>>いま、アプリのインストーラを作成しようとしておりまして、Microsoft SQL Server 2016 LocalDBも自動でインストール
>>されるようにインストーラのなかに入れたいと思っております。
>>
> インストーラはどのように作成する予定ですか?
> ClickOnce ですか?それとも、WindowsInstaller形式(msi)ですか?
>
> msi の場合は、どの作成ツールを使うか?で回答が変わります。
>
> 同じプログラムを作るのでも、VB と C# ではコードの書き方やプロジェクト管理が異なるように
> 作成ツールによって、msiの作り方が変わります。
>
> LocalDB の場合は、別途msiを実行する形で作る必要がありますので、setup.exe など
> ブートストラッパーと呼ばれるインストーラのランチャープログラムを通じて起動する
> 形をとる必要があります。
>
> ちなみに、Azulean さんの提示してくれたリンク先の内容は、
> VS2015のClickOnce用ブートストラッパーへの組み込み用の設定情報です(コピー先が違うだけで、VS2013/2017でも利用可能)。
>
> ClickOnceのブートストラッパーは、VS Installer Projects でも利用していますので
> VS Installer Projects を使う場合でもそのまま利用可能です。
>
> ちなみに、VS Installer Projects はエクスプレス版には対応してません。
> もしmsi形式で作成予定という場合で、VSI を使おうと思っている場合は、Pro または Community 版が必要です。
>
とっちゃん さん、ありがとうございます。 お手間お掛けしまして申し訳ありません。
まだ経験が浅く、なにもわからない若輩者です。
現状、Microsoft Visual Studio 2017 Installer Projectsを使って、
以下のサイトを参照して、インストーラを作成しています。
https://qiita.com/Kosen-amai/items/44392fdf3bd8b56cfacb
UI操作だけではなくて、組み込み用の設定情報などを変更しないと簡単には
できませんでしょうか。
また、最終的には、CDに焼いてCDからインストール起動できればと考えております。
ちなみに、VSは、Community版です。
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
■85305
Re[3]: C#アプリケーションのインストーラ作成
□投稿者/ Azulean -
(2017/10/05(Thu) 22:24:47)
2017/10/05(Thu) 22:25:45 編集(投稿者)
■
No85304
(でぶぽよん さん) に返信
> UI操作だけではなくて、組み込み用の設定情報などを変更しないと簡単には
> できませんでしょうか。
はい。
Visual Studio Installer はすでに投資されていないので、基本的に使い勝手が悪いままです。(だからといって、代替のものを Microsoft は作っていませんが)
自分でそういったファイルを作るか、誰かが作ったものを探し出して配置するかとなります。
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
■85309
Re[4]: C#アプリケーションのインストーラ作成
□投稿者/ でぶぽよん -
(2017/10/06(Fri) 09:26:11)
■
No85305
(Azulean さん) に返信
> 2017/10/05(Thu) 22:25:45 編集(投稿者)
>
> ■
No85304
(でぶぽよん さん) に返信
>>UI操作だけではなくて、組み込み用の設定情報などを変更しないと簡単には
>>できませんでしょうか。
>
> はい。
> Visual Studio Installer はすでに投資されていないので、基本的に使い勝手が悪いままです。(だからといって、代替のものを Microsoft は作っていませんが)
> 自分でそういったファイルを作るか、誰かが作ったものを探し出して配置するかとなります。
Azulean さん、ありがとうございます。
まだまだ、勉強が必要なようです。
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
■85315
Re[3]: C#アプリケーションのインストーラ作成
□投稿者/ とっちゃん -
(2017/10/06(Fri) 11:39:03)
■
No85304
(でぶぽよん さん) に返信
ちょっとだけ、きつい書き方になっていますがご容赦ください。
> まだ経験が浅く、なにもわからない若輩者です。
>
インストーラは、「合法的クラッキングツール」です。
やる気になれば、システムクラッシュすら簡単に行えます。
msiを実行し、昇格したらその直後にサクッとシステムを壊すことすら簡単に行えます。
もちろん、プログラムコードを書くことなく。。。です。
なので、経験が浅いので。。。とか表で書いてしまうことは避けたほうがいいです。
変な形で伝搬すると、どこかであの会社は。。。とかになりかねません。
ま、それはともかくとして。。。
> UI操作だけではなくて、組み込み用の設定情報などを変更しないと簡単には
> できませんでしょうか。
>
VS Installer Projects は、機能拡張なので、その範囲でのサポート(日本的な意味でのサポートとは
ほど遠いアメリカ的なサポート)があるだけです。
また、問い合わせ等のやり取りは、英語のみとなります。
それと、最近は書くこともほとんどなくなってしまったのですが、VS Installer Projects は
Windows Installer 3.0以上(XPのSP2以降のOSで追加された各種機能)には何一つ対応していません。
そのため、これができないなどの制約がいくつも存在します。
予算の都合もあるので万人にはお勧めできないのですが、個人的には経験が浅いのなら
InstallShield をお勧めします。
今回の件も、InstallShield ならおそらくUI操作だけで実現できると思います。
> また、最終的には、CDに焼いてCDからインストール起動できればと考えております。
>
こちらは、CDに焼くというプロジェクト構成そのものがないのでできません。
こっちは、InstallShieldを使う場合でも同様です。
InstallShield の場合はビルド後のイメージで、CD用のフォルダイメージを生成できますので
ビルドできて、一通りのテストが終わったら、そのフォルダを対象にISOを作ったり
CDに焼いたりということは可能です。
> ちなみに、VSは、Community版です。
>
これも一応。。。VS はエディションだけではなく、バージョンも含めて書きましょう。
VS2015と2017 では、必須コンポーネントの配置フォルダ(Azuleanさんのリンク先にあるProduct.xmlを配置するフォルダ)が異なります。
2010/2012/2013 も全部バラバラ、それ以前も各VSのバージョンごとに固有のフォルダを持っています。
(ClickOnceのためのものなので、VSのバージョンに依存するため)
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
■85333
Re[4]: C#アプリケーションのインストーラ作成
□投稿者/ でぶぽよん -
(2017/10/09(Mon) 13:53:55)
とっちゃん さん
いろいろアドバイスいただきありがとうございます。
次回、質問箱にあげるときには気をつけるようにいたします。
どうぞよろしくお願いいたします。
■
No85315
(とっちゃん さん) に返信
> ■
No85304
(でぶぽよん さん) に返信
>
> ちょっとだけ、きつい書き方になっていますがご容赦ください。
>
>
>
>>まだ経験が浅く、なにもわからない若輩者です。
>>
> インストーラは、「合法的クラッキングツール」です。
>
> やる気になれば、システムクラッシュすら簡単に行えます。
> msiを実行し、昇格したらその直後にサクッとシステムを壊すことすら簡単に行えます。
> もちろん、プログラムコードを書くことなく。。。です。
>
> なので、経験が浅いので。。。とか表で書いてしまうことは避けたほうがいいです。
> 変な形で伝搬すると、どこかであの会社は。。。とかになりかねません。
>
>
> ま、それはともかくとして。。。
>
>
>>UI操作だけではなくて、組み込み用の設定情報などを変更しないと簡単には
>>できませんでしょうか。
>>
> VS Installer Projects は、機能拡張なので、その範囲でのサポート(日本的な意味でのサポートとは
> ほど遠いアメリカ的なサポート)があるだけです。
> また、問い合わせ等のやり取りは、英語のみとなります。
>
> それと、最近は書くこともほとんどなくなってしまったのですが、VS Installer Projects は
> Windows Installer 3.0以上(XPのSP2以降のOSで追加された各種機能)には何一つ対応していません。
>
> そのため、これができないなどの制約がいくつも存在します。
>
> 予算の都合もあるので万人にはお勧めできないのですが、個人的には経験が浅いのなら
> InstallShield をお勧めします。
>
> 今回の件も、InstallShield ならおそらくUI操作だけで実現できると思います。
>
>
>>また、最終的には、CDに焼いてCDからインストール起動できればと考えております。
>>
> こちらは、CDに焼くというプロジェクト構成そのものがないのでできません。
> こっちは、InstallShieldを使う場合でも同様です。
> InstallShield の場合はビルド後のイメージで、CD用のフォルダイメージを生成できますので
> ビルドできて、一通りのテストが終わったら、そのフォルダを対象にISOを作ったり
> CDに焼いたりということは可能です。
>
>
>>ちなみに、VSは、Community版です。
>>
> これも一応。。。VS はエディションだけではなく、バージョンも含めて書きましょう。
>
> VS2015と2017 では、必須コンポーネントの配置フォルダ(Azuleanさんのリンク先にあるProduct.xmlを配置するフォルダ)が異なります。
> 2010/2012/2013 も全部バラバラ、それ以前も各VSのバージョンごとに固有のフォルダを持っています。
> (ClickOnceのためのものなので、VSのバージョンに依存するため)
>
記事No.85292 のレス /過去ログ146より /
関連記事表示
削除チェック/
<<
0
>>
パスワード/
-
Child Tree
-