- ベストアンサー
カレンダーコントロールの使用について
Win2000ProにVB6.0をインストールして使っています。 administratorではカレンダーコントロールが追加できるのに、一般ユーザでは カレンダーコントロールが追加できません。 一般のユーザでカレンダーコントロールを使用できるようにするにはどうすればいいでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1のhaporunさんの起こしたスレ そこに書いたんだけど、それじゃダメですか?
その他の回答 (2)
- TAGOSAKU7
- ベストアンサー率65% (276/422)
>カレンダコントロール すっごく薄い記憶ですが、それって再配布OKでしたっけ? 制限があったような気が・・・・ カレンダコントロールは他のコントロールと違って、簡単に自作できるので、いっそのこと作ってしまったら? http://www.mitene.or.jp/~sugisita/family/papa/vb/ 「VB サンプル, クラス 」 「Windows コモンコントロール」 「Monthビューコントロール」 「APIを使用してMonthビューコントロールを自作する」
お礼
再配布はしないので仕様に関しては問題ないと思います。 カレンダーコントロールは、私が管理しているマシンの利用者の要望なんです。 回答ありがとうございました
- haporun
- ベストアンサー率40% (230/562)
コントロールを追加すると、VBが何も言わずに強制終了してしまうという現象ですね。 私も同じことで悩んでいます。 C:\WINNT\SYSTEM32 というフォルダに、書き込みアクセス権がないと、これは発生します。 OCXカスタムコントロールは、コントロールを追加したときにOCAという拡張子のファイルを作ったり書き換えたりします。 しかし、一般ユーザーでは上記のフォルダへの書き込みが禁止されているので、この操作が行えません。 そして、古い時代に作られたVisual Studio 6.0はこのことを考慮していません。 セキュリティが下がる覚悟で上記フォルダの書き込み権を、一般ユーザーに与えれば、この問題は解決するはずです。 しかし、うちはそんなわけにはいかないもんで・・・。 hitomitさんはどういう状況かは知りませんが・・・。
お礼
う~ん... セキュリティをとるか、問題解決をとるか迷うところですね。 少し検討してから決めたいと思います。 回答頂きありがとうございました。
お礼
参考URLみました、いろいろやってみたのですがダメでした。 結局、 ・administratorでログイン ・カレンダーコントロールを配置したプログラムを実行 で使うことにしました。 回答ありがとうございました。