「dll」検索結果
- <<
- 1
- >>
VBScriptを暗号化する方法 (Encode a Script)[edit]
2018/02/20 【コード】
VBScriptを個人で使用する場合は問題無いが、組織内の不特定多数で使用する場合にはコードを改変される可能性がある。改変されると最悪の場合、PCのシステムファイルを破壊したり、機密情報を外部へ送信したりと有害な動作をする可能性がある。コードの改変を簡単にできないようにする手段として、コードを暗号化するというのがある。
以前は Windows Script Encoder というツールがマイクロソフトから提供されていたが、現在はWindow OSに標準で暗号化機能が用意されている。scrrun.dllのEncoderオブジェクトを利用してVBScriptを暗号化するスクリプトを作成できる。
添付ファイルの拡張子を「txt」から「vbs」に変更して利用
https://gallery.technet.microsoft.com/scriptcenter/16439c02-3296-4ec8-9134-6eb6fb599880
VBA向けの.NETライブラリの作成[edit]
2016/07/23 【リンク】
リンク先記事について補足
※「COM相互運用機能の登録」をONにした場合、Visual Studio 2015を管理者モードで起動してからビルドしないと、レジストリ登録でエラーとなる。(MSB3216が出てビルドに失敗する)
※ 次に、厳密名キーペアを生成します。これにはsn.exeツールを使用します。開発者用コマンドプロンプトから.NETプロジェクトのディレクトリに移動し、以下のコマンドを入力します。
sn -k mykey.snk
これを登録してリビルド
https://msdn.microsoft.com/ja-jp/library/h627s4zy(v=vs.110).aspx
※開発環境以外のPCでDLLを利用するときは、「Visual Studio 用開発者コマンド プロンプト」を起動し、次のコマンドで登録
cd /d (DLLのあるフォルダ)
regasm ClassLibraryForVBA.dll /tlb:ClassLibraryForVBA.tlb /codebase
(参考)https://msdn.microsoft.com/ja-jp/library/tzat5yw6(v=vs.110).aspx
※WHS(vbs)で利用する場合は、dllを「c:\windows\system32」にコピーして、レジストリ登録すれば利用できる。
レジストリファイルの作成方法
regasm ClassLibraryForVBA.dll /regfile:
-----------------------------------------------------(参考)------------------------------------------
※「Visual Studio 用開発者コマンド プロンプト」を起動し、次のコマンドでタイプライブラリ(.tlb)を生成し、Excelからはこのファイルを参照する。
cd /d (DLLのあるフォルダ)
tlbexp abc.dll
(参考)https://msdn.microsoft.com/ja-jp/library/hfzzah2c(v=vs.110).aspx
http://www.atmarkit.co.jp/fdotnet/dotnettips/1063vbausedotnet/vbausedotnet.html
TS形式の動画で、Windows7をSP1に更新するとWMP12で音が出なくなる不具合[edit]
2012/02/11 【メモ】
Win7DSFilterTweakerを実行し、
「Tweaks」→「Disable Media Foundation」にチェック入れて「Apply&Close」する。
C:\Windows\System32\mfds.dll が 「mfds.dll.bak」になっていることを確認し、
Windows 7SP1以前の「mfds.dll」を上記フォルダに保存。
- <<
- 1
- >>

