Latest Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

「発行元を確認できませんでした」表示の回避方法

<問題>
vb.netからアプリケーションを立ち上げたいが
実行ファイルがイントラネット上にあるため、

開いているファイル セキュリティの警告
「発行元を確認できませんでした。このソフトウェアを実行しますか?」
ダイアログが表示されてしまい、実行が中断されてしまう。

<回避方法メモ>
◎IEのインターネットオプション
  → セキュリティ
  → 信頼済みサイトを選択
  1.サイト
    → 実行ファイルがあるイントラネットの場所 192.168.0-254.* などを追加
  2.レベルのカスタマイズ
    → アプリケーションと安全でないファイルの起動
    → 有効にするにチェック
◎ドメインを組んでいる場合は、上記設定をグループポリシーにて行うとクライアント全てに
  適用できる。

GridViewで日本語パスが含まれるファイルにリンクする

<問題>
Gridviewで通常のハイパーリンクをつける方法だと、必ずURLエンコードが自動でかかってしまうために日本語パスが文字化けしてしまう。
【参考】通常の方法
 [ASP.NET]GridViewコントロールでハイパーリンクを表示するには?
   http://www.atmarkit.co.jp/fdotnet/dotnettips/810aspgridvwlink/aspgridvwlink.html


<対応>
ItemTemplateの中でHTMLタグの<a href>をそのまま利用することで上記問題の回避が可能。
 → しかし<a href>をそのまま挿入する方法だと、パスがないレコードにもルートのパスが自動でついてしまう。
 → パスがないレコードの場合の条件分岐を別のメソッドに組み込むことで対応
 【参考】 ASP.NET 2.0 GridView サンプル - TemplateField の操作
       http://msdn.microsoft.com/ja-jp/library/aa479353.aspx

<該当部分のコード>

●default.aspx  Gridviewの該当列のテンプレート部分

      <asp:TemplateField HeaderText="ファイル名">
         <ItemTemplate>
                <%#AddLinkFunc(Eval("filepath"), Eval("filename"))%>
         </ItemTemplate>
         <ItemStyle Wrap="False" />
      </asp:TemplateField>

  ・レコード内のfilepathとfilenameの内容をAddLinkFuncに渡してそっちで処理

   

●default.aspx.vb  メソッドAddLinkFuncの定義

    Function AddLinkFunc(ByVal filepath As Object, ByVal filename As String) As String

        Dim LinkString As String
        LinkString = "<a href=" & filepath & ">" & filename & "</a>"

        If Not IsDBNull(filepath) Then
            Return LinkString
        Else
            Return filename
        End If

    End Function

  ・filepathの中身がなければfilenameをそのまま表示し、あればリンクをつける。
  ・filepathはオブジェクト型でないとnullが入ったときにエラーがでる。

続きを読む

WOLのチェック項目メモ

◎被起動マシンの準備
 1.BiosのWOL関係の機能がEnableになっているか確認
 2.デバイスマネージャ→ネットワークカードのプロパティ
    WOL関係の機能がONになっているか確認
    (電源管理の関係にもチェックON)
 3.コントロールパネル→電源オプション
    休止状態を有効にするにチェック
 4.下記ツールの起動テストボタンで起動確認


◎使用ツール
 Wake up On Lan Tool
 コマンドラインでいろいろできる
 複数マシン登録(iniファイル作成) → バッチファイル毎に任意のマシン(グループ)を起動が可


◎バッチファイル
  D: (←上記ツールをインストールしたドライブ)
 cd 上記ツールのあるフォルダのパス
 wol コマンド内容(起動マシン名等)

◎上記バッチファイルを常時起動サーバのタスクスケジューラから叩く

続きを読む

test.jpg

閲覧中のページを XTMemo でブックマークする Sleipnirスクリプト(URLカテゴリ追加版)

// 閲覧中のページを XTMemo でブックマークする Sleipnirスクリプト(URLカテゴリ追加版)
//xt = 任意の XTMemo インストール先
var xt = "D:\\Program Files NR\\xtmemo1_4_5\\XTMemo.exe";
var sp = new ActiveXObject("Sleipnir.API");
var doc = sp.GetDocumentObject(sp.GetDocumentID(sp.ActiveIndex));
var title = doc.title;
var url = doc.location.href;
var cat = "URL:"
var shell = new ActiveXObject("WScript.Shell");
shell.Exec(xt + ' -m * "' + cat + title + '" "' + url + '"');

D400Eのメモリ相性について

トランセンド製DDR-SODIMM512MB(PC2700)
を購入するがD400Eからは全く認識せず。
(ビープ音がなり画面表示なし)
Samsung製(同様に512MBPC2700)に交換するとPass。
部品屋の店員さんによれば、同じ不具合のお客さんが
いたとのこと。

続きを読む

グローバル変数を使いたい(asp.net)

global.asaxを直下に作成

script runat="server"
の後に

Sub Application_OnStart()
Application("kensakuString") = ""
End Sub

を追加(kensakuString:今回のグローバル変数)
あとは各フォーム内でApplication("kensakuString") が
グローバル変数として使用できる。

参考URL
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpiis/iishelp/iis/htm/asp/glob4f78.asp

続きを読む

ログをcsv出力すると文字化けする(asp.net)

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=40482&forum=7
を参照

メモ帳でcsvを開いて確認
 → 2バイト文字がutf-8で保存されていた

AccessMDBをGridviewで読み込んだ際のエラー”フィールドが見つからない”

<原因>
Gridviewの中身を変えただけで実行しようとしていた。
データの構成を変更した時、自動でGridviewの列構成までは
変更がかからない。

<対応>
Gridviewの列構成を手動で変更する。
もしくは一度現状のGridviewを削除し新たに作成しなおす。

右クリックでエラー表示がでる

http://72.14.235.104/search?q=cache:CVxxI0PNEEYJ:cgi.www5f.biglobe.ne.jp/~ayum/patioq/patio.cgi%3Fmode%3Dview%26no%3D83+%E5%8F%B3%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%AD%E3%82%B0&hl=ja&ct=clnk&cd=1