利用C#開發web應用程式時,對登錄檔進行操作提示沒有許可權的解決辦法
因為公司專案需要對web程式新增一套限制客戶惡意傳播的方案。沒辦法,東西放在客戶的伺服器或者電腦裡面。鑑於本人菜鳥一個,也就能想到利用兩種方案,具體的實現的方式,將會在之後的博文中寫出。
我寫這篇文章的原因就是我的第二套方案,需要利用.NET中自帶的對登錄檔進行操作的方法。但是在實際使用中,如果登入的帳號具有管理員許可權,能順利的建立和讀寫登錄檔。但是將專案發不出來,部署到伺服器上,就丟出異常,提示沒有許可權操作登錄檔,寫入登錄檔的位元組為HKEY_CURRENT_USER,為什麼使用這個位元組的具體原因,大夥百度就知道了。其實也可以使用HKEY_LOCAL_MACHINE但是釋出出來之後,需要在web.config中配置模擬登入,個人認為不太安全了。
重點來了!!!
在IIS 7管理中,點選專案部署時選擇的應用池,高階設定,將標識改為localsystem,我只測試了這個,其他的localservice,和networkService,理論上都是可行的。大夥可以自己測試。
相關推薦
利用C#開發web應用程式時,對登錄檔進行操作提示沒有許可權的解決辦法
因為公司專案需要對web程式新增一套限制客戶惡意傳播的方案。沒辦法,東西放在客戶的伺服器或者電腦裡面。鑑於本人菜鳥一個,也就能想到利用兩種方案,具體的實現的方式,將會在之後的博文中寫出。 我寫這篇文章
C#開發WinForm窗體程式時,如何禁止使用者改變程式窗體的大小?
使用C#開發WinForm窗體程式時,禁止改變程式窗體的大小的方法: 在開發時,有時我們會設定窗體的背景圖,當我們改變窗體的大小時,窗口裡面不全是背景圖, 有部分是空白的,這就有點不美觀了, 要想窗體程式在執行時不被使用者改變視窗
C#開發WinForm窗體程式時,如何在子窗體中關閉視窗時並退出程式?
在開發C#WinForm窗體程式時,有沒有遇到過,在執行或者除錯程式的過程中,明明關閉了子視窗,程式並沒有退出來, 我們編輯不了,要手動關閉停止除錯或全部中斷等操作後,程式才退出來,這樣會不會覺得挺煩的? 我就簡單的分享一下我的經驗: 1、首先我們開啟子視窗的
用Visual C++開發MySQL應用程式,開發環境配置,Visual C++與MySQL
#include "mysql.h"mysql.h在你mysql的安裝目錄下的include裡面如:mysql/include把這個標頭檔案新增到你的目錄裡面,或者在VC(我用的是Visual c++6.0)的選單欄點選progect-->setting-->在出現的對話方塊裡面選擇c/c++屬性
初識heX,利用javascript開發桌面應用程式
最近看了一個開源的新技術,就是利用js和html開發桌面應用,就像寫web頁面一樣,它就是heX,一個利用Node,js和HTML5來實現開發的技術。 而且維護這個開源技術的竟然是網易有道的一個團隊,真是不錯,這說明國內的技術真是提升了啊,不過目前好像只支援windows
Web應用啟動時,後臺自動啟動一個執行緒(轉)
原文:http://blog.sina.com.cn/s/blog_6810dfc20101ipzq.html Web應用啟動時,後臺自動啟動一個執行緒 (1)前言 前幾天,manager問道一個問題:能不能實現類似於cro
IDEA 下開發web專案部署時,配置檔案沒有編譯的問題
本文轉自:https://blog.csdn.net/dennk/article/details/51834508#commentBox以前用eclipse開發web專案時,配置檔案直接放在src目錄下面,部署的時候會把配置檔案也編譯到classpath下面。用IDEA可不同
python發送requests請求時,使用登錄的token值,作為下一個接口的請求頭信息
quest 實現 ken python tro 分享圖片 請求頭 bubuko ima 背景介紹: 發送搜索請求時,需要用到登錄接口返回值中的token值 代碼實現: 登錄代碼: 搜索接口: python發送requests請求時,使用登錄的token值,作為下一
Win10下Visual Studio 2015編譯報“無法註冊程式集***dll- 拒絕訪問。請確保您正在以管理員身份執行應用程式。對登錄檔項”***“的訪問被拒絕。”問題解決
原來在Win7下Visual Studio2008跑的好好的程式,現在在Win10下編譯報“無法註冊程式集dll- 拒絕訪問。請確保您正在以管理員身份執行應用程式。對登錄檔項”“的訪問被拒絕。”的錯誤。報錯資訊明面上看是讓你用管理員身份執行Visual Studio,然後開啟工程編譯就好了。
重灌系統時,USB介面滑鼠和鍵盤不能使用的解決辦法
重灌系統時,USB介面滑鼠和鍵盤不能使用的解決辦法 有時重灌系統時,發現USB滑鼠和鍵盤都不能用,導致無法裝驅動等操作,安全模式也進入不了,這個是怎麼回事呢? 因為鍵盤是USB插口的,因為沒進入系統的時候USB還無法實現資料傳輸。建議使用普通的圓口的,如果沒有圓口滑鼠,就請重新設定bios裡
解決ios下使用uiwebview載入網頁時,插放網頁中視訊或者音訊無聲音解決辦法
<pre name="code" class="objc">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc
利用Collections.sort 自定義比較器 ,對集合元素時間進行排序
1.自定義比較器public class SortClass implements Comparator { @Override public int compare(Object arg0, Object arg1) { ProjectInfo Projec
qt應用程式向arm板上移植中文不能正確顯示的解決辦法
QApplication a(argc, argv); QTextCodec *codec = QTextCodec::codecForName("gbk"); QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(code
當eChart的Y軸必須是整數時,對原echarts_common.js進行補充
//新增欄位isLength,用來判斷是否進入整數判斷,如果Y軸必須要整數的話,設定為true function setCharts(charts,options,isLength) {var myChart = echarts.init(document.getElementById(charts),'s
【問題】父套子時,子元素的外邊距傳遞給父元素解決辦法
css charset wid 阻止 nbsp tab gree back margin 使用空的<table>標簽可以隔離父子元素的外邊距,阻止外邊距的重疊(直接添加會產生 無用標簽,要在CSS中添加屬性) 1 <!DOCTYPE htm
java讀取txt文件,對字符串進行操作後導出txt文件
file 計算機 public iter 一次 cep 行數據 文件內容 txt文件 嘿嘿,代碼略為簡單,不再多做解釋,直接上碼! package org.lq.com.util; import java.io.File; import java.io.InputStre
沒啥用,更換登錄檔資訊使webbrower選擇適合的版本
/// <summary> /// 修改登錄檔資訊來相容當前程式 &
程式安裝後在登錄檔中生成的安裝資訊解析
轉:https://blog.csdn.net/thanklife/article/details/76566287 程式安裝後在登錄檔中生成的安裝資訊解析 經常碰到程式無法解除安裝, 就老是罵微軟搞的什麼安裝方式,安裝好了不能解除安裝. 後來就打算研究一下windows是如何解除安裝程
NSIS 檢測程式版本號、登錄檔的寫入與讀取例項 (學習二)
!define PRODUCT_NAME "pkpm" !define PRODUCT_VERSION "1.0" !define PRODUCT_PUBLISHER "My company, Inc." !define PRODUCT_UNINST_KEY "Sof
win7系統中,用登錄檔的方式新增幾個右鍵選單
1.資料夾裡面 空白處》右鍵選單》生成檔案清單 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\生成檔案清單] [HKEY_CLASSES_ROOT\Directory\Backgr