คำถามติดแท็ก windows

การเขียนซอฟต์แวร์เฉพาะกับระบบปฏิบัติการ Microsoft Windows: APIs, พฤติกรรมและอื่น ๆ หมายเหตุ: การสนับสนุน WINDOWS WINDOWS ทั่วไปไม่สามารถทำได้ คำถามการสนับสนุนอาจถูกถามใน https://superuser.com

9
จะลบโฟลเดอร์ที่ชื่อลงท้ายด้วยจุด (“.”) ได้อย่างไร?
ฉันได้รับบางโฟลเดอร์ที่สร้างโดยมัลแวร์ซึ่งมีชื่อลงท้ายด้วยจุดเช่นC:\a.\หรือC:\b.\ฯลฯ ผมพบว่าวิธีการแก้ปัญหาที่สามารถลบโฟลเดอร์ดังกล่าวมีคำสั่งrd /q /s "C:\a.\"แต่ถ้าผมเรียก API ชนะก็จะส่งกลับRemoveDirectoryERROR_FILE_NOT_FOUND และฉันแค่สงสัยว่าจะเขียนฟังก์ชันเพื่อลบไดเรกทอรีดังกล่าวได้อย่างไรขอบคุณ ฉันทดสอบระบบ Windows XP SP3 ของตัวเองแบบนี้ สร้างโฟลเดอร์C:\>mkdir a..\\\และฉันไม่สามารถดับเบิลคลิกเพื่อเข้าถึงโฟลเดอร์นี้ได้ และฉันสามารถลบออกด้วยคำสั่ง rd /q /s "C:\a.\" API ระบบ Windows อะไรที่rd /q /sเรียกคำสั่ง

3
ฉันจะเพิ่มไอคอนลงในไฟล์ปฏิบัติการที่คอมไพล์ mingw-gcc ได้อย่างไร
ใน Windows โดยใช้ gcc ของ mingw มีการระบุหรือไม่ว่าไฟล์ exe ที่ส่งออกคือการใช้ไฟล์ไอคอนเพื่อให้ไฟล์ exe แสดงพร้อมกับไอคอนนั้นใน explorer
90 windows  gcc  icons  mingw 

4
Import Library ทำงานอย่างไร รายละเอียด?
ฉันรู้ว่าสิ่งนี้อาจดูค่อนข้างธรรมดาสำหรับคนที่ชอบฟัง แต่ฉันต้องการทำให้มันใส เมื่อฉันต้องการใช้ Win32 DLL โดยปกติฉันจะเรียก API เช่น LoadLibrary () และ GetProcAdderss () แต่เมื่อเร็ว ๆ นี้ฉันกำลังพัฒนาด้วย DirectX9 และฉันต้องการเพิ่มไฟล์ d3d9.lib , d3dx9.libและอื่น ๆ ฉันได้ยินมามากพอแล้วว่า LIB ใช้สำหรับการลิงก์แบบคงที่และ DLL สำหรับการลิงก์แบบไดนามิก ดังนั้นความเข้าใจในปัจจุบันของฉันคือ LIB มีการใช้งานวิธีการและเชื่อมโยงแบบคงที่ในเวลาลิงก์เป็นส่วนหนึ่งของไฟล์ EXE สุดท้าย แม้ว่า DLL จะโหลดแบบไดนามิกที่รันไทม์และไม่ได้เป็นส่วนหนึ่งของไฟล์ EXE สุดท้าย แต่บางครั้งมีไฟล์ LIB บางไฟล์ที่มาพร้อมกับไฟล์ DLL ดังนั้น: ไฟล์ LIB เหล่านี้มีไว้ทำอะไร? พวกเขาบรรลุสิ่งที่ตั้งใจไว้ได้อย่างไร? มีเครื่องมือใดบ้างที่สามารถให้ฉันตรวจสอบภายในของไฟล์ LIB เหล่านี้ได้ อัปเดต …
90 c++  c  windows  visual-c++ 

10
โปรแกรมดู CSV น้ำหนักเบาที่ดีคืออะไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีโปรแกรมดู CSV น้ำหนักเบาที่ดีหรือไม่? ฉันต้องการสิ่งที่รีเฟรชไฟล์ได้อย่างง่ายดายหลังจากแก้ไขแล้ว การค้นหาโดย Google อย่างรวดเร็วไม่ได้ทำให้ผู้ชนะที่ชัดเจน ฉันไม่ต้องการที่จะต้องเปิด Excel ทุกครั้งเพราะมันล็อกไฟล์ ซึ่งจะป้องกันไม่ให้โปรแกรมอื่น ๆ อัปเดตไฟล์
90 windows 

9
พา ธ ไฟล์ Node npm windows ยาวเกินไปที่จะติดตั้งแพ็กเกจ
สถานการณ์ ฉันต้องการใช้อึกและห่วงโซ่เครื่องมือส่วนหน้าที่เกี่ยวข้องในสภาพแวดล้อมการพัฒนาที่โฮสต์บน Windows ฉันกำลังชนกำแพงพยายามใช้ปลั๊กอินอึกเช่น Browser-Sync เนื่องจากโฟลเดอร์ node_modules แฟน ๆ ทำให้เส้นทางไฟล์ windows ยาวเกินไปที่จะคัดลอกไฟล์ ฉันต้องการแนวทางปฏิบัติในการจัดการปัญหานี้ใน Windows ตอนนี้โดยไม่คำนึงถึงสิ่งที่ชุมชน Node อาจมีหรือไม่มีเพื่อปรับปรุงการใช้งาน npm บน Windows ในอนาคต 2 คำถาม มีเวิร์กโฟลว์ npm สำหรับ Windows ที่ทำงานตามที่ตั้งใจไว้หรือไม่ "เรียกใช้คำสั่งและไฟล์ติดตั้ง" (เช่นเทียบได้กับ npm บน OSX, npm บน Linux, ทับทิมหรือแม้แต่ nuget) ฉันไม่ต้องการเล่นกับการแก้ไขไฟล์ด้วยตนเองจำนวนมาก symlinks ฯลฯ ทุกครั้งที่ฉันใช้ npm บน Windows มีเวิร์กโฟลว์ Cygwin ที่ได้รับการจัดทำเป็นเอกสารอย่างดีและมีเสถียรภาพสำหรับการเรียกใช้งาน npm และโหนดเพื่อแก้ปัญหาขีด …

3
ฉันจะลงทะเบียนโปรโตคอล URL ที่กำหนดเองใน Windows ได้อย่างไร
ฉันจะลงทะเบียนโปรโตคอลที่กำหนดเองกับ Windows ได้อย่างไรเมื่อคลิกลิงก์ในอีเมลหรือบนหน้าเว็บแอปพลิเคชันของฉันจะเปิดขึ้นและพารามิเตอร์จาก URL จะถูกส่งไปยังโปรโตคอลนั้น

6
วิธีเชื่อมต่อกับ Docker container จากภายนอกโฮสต์ (เครือข่ายเดียวกัน) [Windows]
ฉันได้สร้างคอนเทนเนอร์นักเทียบท่าแรกของฉันมันใช้งานเซิร์ฟเวอร์โดยใช้ Go แต่ฉันไม่สามารถเข้าถึงจากภายนอกคอมพิวเตอร์โฮสต์ ฉันเพิ่งเริ่มต้นด้วยนักเทียบท่าดังนั้นฉันจึงหลงทางที่นี่เล็กน้อย ดังนั้นฉันจึงมีโค้ด Go ที่ง่ายมากที่เริ่มต้นเซิร์ฟเวอร์ฉันได้สร้างอิมเมจนักเทียบท่าที่ติดตั้ง Go และสร้างโค้ดในอิมเมจพื้นฐานของ Linux ฉันใช้งานเซิร์ฟเวอร์บนพอร์ต 8080 ดังนั้นฉันจึงเปิดเผยพอร์ตนั้นกับโฮสต์ที่เรียกใช้คอนเทนเนอร์ดังนี้: docker run -p 8080:8080 dockertest ใช้งานได้และฉันสามารถเข้าถึงเซิร์ฟเวอร์ผ่าน IP เครื่องของนักเทียบท่า (อันที่ปรากฏบนDocker Quickstart Terminalเมื่อเริ่มต้น) ปัญหาคือฉันไม่สามารถเข้าถึงเว็บไซต์ที่ฉันโฮสต์จากภายนอกโฮสต์ได้ดังนั้นถ้าฉันลอง เพื่อเปิดที่อยู่ IP เดียวกันบนโทรศัพท์ของฉันมันทำให้ฉันมีข้อผิดพลาด: หน้าเว็บนี้ไม่พร้อมใช้งาน (ERR_CONNECTION_TIMED_OUT) ฉันได้ลองระบุ IP เช่นนี้ด้วย: docker run -p 192.168.0.157:8080:8080 dockertest แต่เมื่อฉันทำเช่นนั้นฉันสามารถเข้าถึงเว็บไซต์ผ่าน IP ของเครื่องเทียบท่าหรือ IP ที่ระบุในบรรทัดคำสั่งด้านบน ฉันไม่แน่ใจว่าควรจะเขียน IP ใดในคำสั่งนั้นฉันใช้ IP ของคอมพิวเตอร์ฉันได้ลอง 127.0.0.1 (localhost) …



7
วิธีหยุดกระบวนการ java อย่างสง่างาม?
ฉันจะหยุดกระบวนการ Java อย่างสง่างามใน Linux และ Windows ได้อย่างไร Runtime.getRuntime().addShutdownHookเรียกเมื่อใดและไม่ได้รับเมื่อใด แล้วเข้ารอบสุดท้ายพวกเขาช่วยอะไรที่นี่? ฉันสามารถส่งสัญญาณบางประเภทไปยังกระบวนการ Java จากเชลล์ได้หรือไม่ ฉันกำลังมองหาโซลูชันแบบพกพาที่ดีกว่า
88 java  linux  windows  shell  process 

12
จะเรียกใช้ไฟล์แบตช์จากเครือข่ายแชร์โดยไม่มีข้อความ“ ไม่รองรับเส้นทาง UNC” ได้อย่างไร
ฉันกำลังพยายามเรียกใช้ไฟล์แบตช์จากการแชร์บนเครือข่าย แต่ได้รับข้อความต่อไปนี้: "ไม่รองรับเส้นทาง UNC ค่าเริ่มต้นเป็นไดเรกทอรี Windows" ไฟล์แบตช์อยู่บน\\Server\Soft\WPX5\install.bat. ในขณะที่เข้าสู่ระบบในฐานะผู้ดูแลระบบจากเดสก์ท็อป Windows 7 ของฉันฉันไปที่\\Server\Soft\WP15\และดับเบิลคลิกที่ install.bat นั่นคือตอนที่ฉันได้รับ "ไม่รองรับเส้นทาง UNC" ข้อความ. ฉันพบคำแนะนำบางอย่างทางออนไลน์ที่ระบุว่าไดรฟ์การแมปจะไม่ทำงาน แต่การใช้ลิงก์สัญลักษณ์จะช่วยแก้ปัญหานี้ได้ แต่ลิงก์สัญลักษณ์ใช้ไม่ได้สำหรับฉัน ด้านล่างนี้เป็นเนื้อหาไฟล์แบตช์ของฉันฉันขอขอบคุณสำหรับความช่วยเหลือใด ๆ ที่สามารถช่วยให้ฉันทำสิ่งที่ฉันพยายามทำสำเร็จ โดยทั่วไปฉันต้องการให้สามารถเรียกใช้ไฟล์แบตช์จากไฟล์\\Server\Soft\WP15\install.bat. เนื้อหาไฟล์แบตช์ mklink /d %userprofile%\Desktop\WP15 \\server\soft\WP15 \\server\soft\WP15\setup.exe robocopy.exe "\\server\soft\WP15\Custom" /copyall "C:\Program Files (x86)\WP\Custom Templates" Regedit.exe /s \\server\soft\WPX5\Custom\Migrate.reg นอกจากนี้ฉันจะลบลิงก์สัญลักษณ์หลังจากการติดตั้งเสร็จสิ้นได้อย่างไร

12
Windows ไม่ส่งอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม Python ที่เรียกใช้งานจากเชลล์
ฉันมีปัญหาในการส่งอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม Python หากฉันพยายามเรียกใช้โดยตรงเป็นคำสั่งที่เรียกใช้งานได้จากเชลล์คำสั่งของ Windows ตัวอย่างเช่นถ้าฉันมีโปรแกรมนี้ (test.py): import sys print "Args: %r" % sys.argv[1:] และดำเนินการ: >test foo Args: [] เมื่อเทียบกับ: >python test.py foo Args: ['foo'] การกำหนดค่าของฉันมี: PATH=...;C:\python25;... PATHEXT=...;.PY;.... >assoc .py .py=Python.File >ftype | grep Python Python.CompiledFile="C:\Python25\python.exe" "%1" %* Python.File="C:\Python25\python.exe" "%1" %* Python.NoConFile="C:\Python25\pythonw.exe" "%1" %*

8
ฉันจะค้นหาไฟล์ที่มีความยาวพา ธ มากกว่า 260 อักขระใน Windows ได้อย่างไร
ฉันใช้ xcopy ในสคริปต์ Windows XP เพื่อคัดลอกไดเรกทอรีแบบวนซ้ำ ฉันได้รับข้อผิดพลาด 'หน่วยความจำไม่เพียงพอ' อยู่เรื่อย ๆ ซึ่งฉันเข้าใจว่าเป็นเพราะไฟล์ที่ฉันพยายามคัดลอกมีเส้นทางที่ยาวเกินไป ฉันสามารถลดความยาวของเส้นทางได้อย่างง่ายดาย แต่น่าเสียดายที่ฉันไม่สามารถระบุได้ว่าไฟล์ใดที่ละเมิดข้อจำกัดความยาวของเส้นทาง ไฟล์ที่คัดลอกจะถูกพิมพ์ไปยังเอาต์พุตมาตรฐาน (ซึ่งฉันกำลังเปลี่ยนเส้นทางไปยังไฟล์บันทึก) แต่ข้อความแสดงข้อผิดพลาดถูกพิมพ์ไปที่เทอร์มินัลดังนั้นฉันจึงไม่สามารถคำนวณได้ว่าไดเร็กทอรีใดมีข้อผิดพลาด .

5
จะตรวจสอบข้อมูลรับรองโดเมนได้อย่างไร?
ฉันต้องการตรวจสอบความถูกต้องของชุดข้อมูลรับรองกับตัวควบคุมโดเมน เช่น: Username: STACKOVERFLOW\joel Password: splotchy วิธีที่ 1. สืบค้น Active Directory ด้วยการแอบอ้างบุคคลอื่น ผู้คนจำนวนมากแนะนำให้ค้นหา Active Directory สำหรับบางสิ่ง หากเกิดข้อยกเว้นแสดงว่าคุณทราบว่าข้อมูลรับรองไม่ถูกต้องตามที่แนะนำในคำถาม stackoverflowนี้ อย่างไรก็ตามมีข้อเสียที่ร้ายแรงบางประการสำหรับแนวทางนี้ : คุณไม่เพียง แต่ตรวจสอบสิทธิ์บัญชีโดเมนเท่านั้น แต่คุณกำลังทำการตรวจสอบการอนุญาตโดยปริยายด้วย นั่นคือคุณกำลังอ่านคุณสมบัติจาก AD โดยใช้โทเค็นการเลียนแบบ จะเกิดอะไรขึ้นถ้าบัญชีอื่นที่ถูกต้องไม่มีสิทธิ์อ่านจาก AD? โดยค่าเริ่มต้นผู้ใช้ทุกคนมีสิทธิ์ในการอ่าน แต่สามารถตั้งค่านโยบายโดเมนเพื่อปิดใช้งานสิทธิ์การเข้าถึงสำหรับบัญชีที่ถูก จำกัด (และหรือกลุ่ม) การเชื่อมโยงกับ AD มีค่าใช้จ่ายที่ร้ายแรงแคชสกีมาของ AD จะต้องถูกโหลดที่ไคลเอนต์ (แคช ADSI ในตัวให้บริการ ADSI ที่ใช้โดย DirectoryServices) นี่เป็นทั้งเครือข่ายและเซิร์ฟเวอร์ AD ซึ่งสิ้นเปลืองทรัพยากรและมีราคาแพงเกินไปสำหรับการดำเนินการง่ายๆเช่นการตรวจสอบบัญชีผู้ใช้ คุณอาศัยความล้มเหลวของข้อยกเว้นสำหรับกรณีที่ไม่พิเศษและสมมติว่านั่นหมายถึงชื่อผู้ใช้และรหัสผ่านไม่ถูกต้อง ปัญหาอื่น ๆ (เช่นความล้มเหลวของเครือข่ายความล้มเหลวในการเชื่อมต่อ …

13
ฉันจะทำให้ Memcached ทำงานบนระบบ Windows (x64) 64 บิตได้หรือไม่
ไม่มีใครรู้ว่าถ้า , เมื่อไหร่หรือวิธีการที่ฉันจะได้รับmemcachedทำงานบนสภาพแวดล้อม 64bit Windows? ฉันกำลังตั้งค่าโซลูชันโฮสติ้งใหม่และต้องการใช้ระบบปฏิบัติการ 64 บิตเป็นอย่างมากและเนื่องจากเป็นโซลูชัน ASP.Net MVC ที่มี SQL Server DB ระบบปฏิบัติการจะเป็น Windows Server 2003 หรือ (หวังว่า!) 2008 ฉันรู้ว่าสิ่งนี้อาจทำให้เกิดการถกเถียงเกี่ยวกับ 32 บิตกับ 64 บิตบนเซิร์ฟเวอร์ แต่สมมติว่าความชอบของฉันคือ 64 บิตและฉันมีเหตุผลที่ดีมาก จนถึงตอนนี้ผมได้พยายามจำนวนของตัวเลือกและพบบิตของความช่วยเหลือที่เกี่ยวข้องกับการได้รับการขึ้นนี้บนเครื่อง 32bit (และประสบความสำเร็จก็อาจเพิ่ม) แต่ตั้งแต่เดิมพอร์ตของ Windowsเป็น Win32 เฉพาะนี้คือแทบจะไม่ไปช่วย เมื่อติดตั้งเป็นบริการบน x64 นอกจากนี้ยังมีการพึ่งพาตัวปลดปล่อยซึ่งฉันสามารถรับเวอร์ชันที่คอมไพล์ Win32 ฉันสงสัยว่าการโหลดทั้งหมดนี้ใน C ++ และการกด "คอมไพล์" (สำหรับ 64 บิต) จะไม่ได้ผลอย่างน้อยเพราะความแตกต่างที่ซับซ้อนในสถาปัตยกรรม 32 …
87 c#  c++  windows  64-bit  memcached 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.