• ベストアンサー

カレンダーコントロールの使用について

Win2000ProにVB6.0をインストールして使っています。 administratorではカレンダーコントロールが追加できるのに、一般ユーザでは カレンダーコントロールが追加できません。 一般のユーザでカレンダーコントロールを使用できるようにするにはどうすればいいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.3

#1のhaporunさんの起こしたスレ そこに書いたんだけど、それじゃダメですか?

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=376213
hitomit
質問者

お礼

参考URLみました、いろいろやってみたのですがダメでした。 結局、 ・administratorでログイン ・カレンダーコントロールを配置したプログラムを実行 で使うことにしました。 回答ありがとうございました。

その他の回答 (2)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

>カレンダコントロール すっごく薄い記憶ですが、それって再配布OKでしたっけ? 制限があったような気が・・・・ カレンダコントロールは他のコントロールと違って、簡単に自作できるので、いっそのこと作ってしまったら? http://www.mitene.or.jp/~sugisita/family/papa/vb/ 「VB サンプル, クラス 」 「Windows コモンコントロール」 「Monthビューコントロール」 「APIを使用してMonthビューコントロールを自作する」

参考URL:
http://www.mitene.or.jp/~sugisita/family/papa/vb/
hitomit
質問者

お礼

再配布はしないので仕様に関しては問題ないと思います。 カレンダーコントロールは、私が管理しているマシンの利用者の要望なんです。 回答ありがとうございました

  • haporun
  • ベストアンサー率40% (230/562)
回答No.1

コントロールを追加すると、VBが何も言わずに強制終了してしまうという現象ですね。 私も同じことで悩んでいます。 C:\WINNT\SYSTEM32 というフォルダに、書き込みアクセス権がないと、これは発生します。 OCXカスタムコントロールは、コントロールを追加したときにOCAという拡張子のファイルを作ったり書き換えたりします。 しかし、一般ユーザーでは上記のフォルダへの書き込みが禁止されているので、この操作が行えません。 そして、古い時代に作られたVisual Studio 6.0はこのことを考慮していません。 セキュリティが下がる覚悟で上記フォルダの書き込み権を、一般ユーザーに与えれば、この問題は解決するはずです。 しかし、うちはそんなわけにはいかないもんで・・・。 hitomitさんはどういう状況かは知りませんが・・・。

hitomit
質問者

お礼

う~ん... セキュリティをとるか、問題解決をとるか迷うところですね。 少し検討してから決めたいと思います。 回答頂きありがとうございました。

関連するQ&A