koji27.com > HelpDesigner BBS > 制限ユーザーでの使用
HelpDesigner BBS
1| お名前 :たかみちえ| 2004/01/22 23:15|返信
わたしのソフトで起こるというバグの検証のために、XPHomeの制限ユーザーでログインしてみたときのことです。 バグのことを早速ヘルプに書き込もうと、HelpDesignerを開いてみたら、 HelpDesignerが操作できませんでした(起動するにはするけど、操作しようとするとエラーになる)。 どうやら、そのときのわたしのソフトで起こったものと同じように、 "制限ユーザーでIniファイルに書き込みできない"と言うことから問題が起こっているようです。 わたしも、まだ解決策は見つけていません(共有Iniファイルに書き込まないことでとりあえず対処)、 そのために、保存先をレジストリに変えなきゃいけないことはないと思いますが…(Terapadとか、ちゃんと共有Iniファイルに書き込みしてる)、 もしよければ、制限ユーザーでも"エラーは出ない"ようになればなぁ と思います。
わたしが現時点でわかった範囲では、TMemIniFileの場合、 UpdateFileメソッドを、try ... except end で囲み、全ての例外をキャッチして、何もしないようにすれば、エラーは出ません(設定が保存されませんけど) TIniFileなら、全ての書き込みメソッドをオーバーライドしたクラスをつくり、 同じようにtry ... except end で囲んであげれば、何とかなるのではないでしょうか? もしよければ、なにかわかったときにまた、書き込ませて頂きます。それでは。
2| お名前 :Koji27| 2004/01/23 01:42|返信
なんと・・・・ 制限ユーザーでWindowsを使う機会がないので今まで 気が付かなかったワケですな。
β13のソースが残ってればすぐに修正できるんですが... 大きな変更途中のソースしか残ってないので...
僕の気が向くのを待っててください(^-^; 正直に言いますと、 「WinHelp4.0の作成支援ツールの賞味期限は切れてるのかな〜」 というのが僕の感想でして、 バージョンアップする気になかなかならないのです(^-^;
3| お名前 :たかみちえ| 2004/01/24 18:45|返信
早速の返信、ありがとうございますm(__)m
>β13のソースが残ってればすぐに修正できるんですが... いえいえ、別に大丈夫です。それに回避策もちゃんとあるようです。 実際にやってみたわけではないですけど、 管理ユーザーで作成したファイルは、制限ユーザーの書き込み権限がつかないが、 制限ユーザーで作成したファイルは、制限・管理ユーザーともにも書き込めるようです。 おそらくそれが鍵になっているのでは と思うのですけど、まだ解決策はわかりません。 権限の種類が多い、WindowsXP Professional以上のOSでは、どうなのかわかりません。 ちなみに、FAT32のドライブにHelpDesignerが入っていた場合も、アクセス制御できませんから、大丈夫です。
>「WinHelp4.0の作成支援ツールの賞味期限は切れてるのかな〜」 そんなことはないと思います。 HTMLだと、書くのにどうしてもかなりの時間を要しますし、ヘルプ向きと言い難い部分があります(IEのバグや仕様と向き合わなければいけないぶん、息が詰まるというのもあります^^;)。WinHelpの起動の方が、かなり早いですしね。 まだまだWinHelpは全盛だと思います、がんばってくださいヾ(^。^*)
# わたしの感想ですけど、WinHelpがHTMLヘルプに取って代わられることは、ないのではないかと思います。 # IEはこれ以上バージョンアップしない(次バージョンはOSと抱き合わせ)らしいですから、この起動速度や、その他の問題は何ともなりません。 # オンラインヘルプを書いている人とかには転用が効くものの、 # 新しくヘルプをつくるにあたっては、これより手軽な、適したものはないと思っています。 # (まあ、HTMLファイルをいくつか束にしてヘルプとするとか、エンジンから自作するとかいった方法もありますけど^^;)
Administration by Koji27
koji27.com > HelpDesigner BBS > 制限ユーザーでの使用
|